格式:
执行环境
EL表达式 JSP中
${表达式}
OGNL表达式 Struts2中(自定义标签中,struts.xml...)
Struts2的自定义标签的属性值中 %{表达式}
struts.xml ${表达式}
OGNL表达式的语法:
%{name}这样写表示优先从栈中获取
%{#name}其中#表示从map中获取
%{#user.name}表示user属性的name属性
构建map的语法
#{'key':'value','key2':'value2'}
构建一个list的语法
{'element1','element2'}
以上都是OGNL的语法规定
如果是在OGNL表达式的Struts2的自定义标签的属性值中如何使用
构建一个map
%{ #{'key':'value','key2':'value2'} }
构建一个list
%{ {'element1','element2'} }
%{}表示的格式,#{}表示的是语法规则
特别需要注意的是有的OGNL语法本身就是OGNL表达式所以是不需要加%{}也是可以的
OGNL表达式和EL表达式
猜你喜欢
转载自1124117571.iteye.com/blog/2290106
今日推荐
周排行