格式:
执行环境
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表达式
最新推荐文章于 2022-10-09 09:00:49 发布
本文详细介绍了OGNL表达式在Struts2框架中的使用方法,包括构建map、list等语法,并提供了在自定义标签属性值中的实例。了解这些技巧将帮助开发者更高效地进行Web开发。
392

被折叠的 条评论
为什么被折叠?



