请问各位,什么时候可以直接取值,如#session.user.name
什么时候用$操作符,如${user.name}
什么时候用%操作符,如%{user.name}
请尽量详细说说区别,谢谢!
请问各位,什么时候可以直接取值,如#session.user.name
什么时候用$操作符,如${user.name}
什么时候用%操作符,如%{user.name}
请尽量详细说说区别,谢谢!
Action中的属性可以直接访问
域对象属性需要用# 包括session attr request 等 当然也包括s:set设置的
$是EL表达式 2.1.x版本已经不能在struts2标签中使用了 但是你可以以jstl的形势访问
%比较特殊 当标签接受的值是Object时 %会作为动态解析 比如
value类型是Object
字符
常量 同上
用ongl从中VS(值站)取值
%{}被忽略,计算为OGNL
解析Stack Context(非Value Stack)属性