社区
Web 开发
帖子详情
求教关于struts2的应用中的表达式
spczhou
2011-03-04 06:23:37
在struts2的应用中,JSP页面中包含如下内容代码:
<c:if test="${str==1}">checked</c:if>
<s:if test="%{str==1}">checked</c:if>
<s:if test='#typeItem.key==str'>selected</s:if>
请问其中表达式中的$,%,#都代表什么含义,有何区别
...全文
164
3
打赏
收藏
求教关于struts2的应用中的表达式
在struts2的应用中,JSP页面中包含如下内容代码: checked checked selected 请问其中表达式中的$,%,#都代表什么含义,有何区别
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
redlotus_lyn
2011-03-04
打赏
举报
回复
1.<c:if test="${str==1}">checked</c:if>
中的$是EL表达式的用法。
2.<s:if test="%{str==1}">checked</c:if>
中的%是OGNL表达式的用法,主要用于判断和计算用,struts2默认支持OGNL表达式。
3.<s:if test='#typeItem.key==str'>selected</s:if>
中的#也是OGNL表达式的用法,主要用于访问非根对象属性。
struts2根对象是valueStack,其他是非根对象。
magong
2011-03-04
打赏
举报
回复
补充
${}是标准EL表达式
devin_jia
2011-03-04
打赏
举报
回复
$ # %的区别
a) $用于i18n和struts配置文件
b) #取得ActionContext的值
c) %将原本的文本属性解析为ognl,对于本来就是ognl的属性不起作用
i. 参考<s:property 和 <s:include
深入解析
Struts2
中
的OGNL
表达式
及其强大功能
本文围绕
Struts2
框架展开,介绍了其默认
表达式
语言OGNL。阐述了OGNL
表达式
的要素、用法,包括对Java对象的访问、方法调用等。还详细讲解了
Struts2
的值栈,涵盖其概念、存值和取值机制,以及默认搜索规则。此外,说明了
Struts2
支持的多种
表达式
语言,重点强调了OGNL对值栈的操作方式。
Struts2
中
EL
表达式
取值
本文详细介绍了在
Struts2
中
如何使用EL
表达式
访问Action
中
的属性和Model的属性,解释了
Struts2
如何包装request对象以及ModelDriven接口的工作原理。遇到问题时,发现直接使用${name}无法取到值,原因在于没有正确初始化model。同时,讨论了PrepareInterceptor和ModelDrivenInterceptor的执行顺序对获取Model的影响。
Struts2
中
的OGNL
表达式
本文深入探讨了
Struts2
框架
中
的ValueStack机制及其与OGNL
表达式
的关系,详细解释了如何利用OGNL进行数据访问、方法调用及集合操作,并通过实例演示了客户端与服务器跳转时ValueStack的行为变化。
STRUTS2
中
的OGNL
本文围绕
Struts2
展开,介绍了OGNL
表达式
的使用,包括访问上下文、操作集合对象等,还阐述了ValueStack的结构与作用。同时,详细讲解了OGNL
表达式
的多种用法,如#号、%、$等的用途。此外,对
Struts2
中
的Property、Debug等标签的属性和功能进行了说明。
struts2
中
的ognl
表达式
本文介绍Object Graph Navigation Language(OGNL),一种用于数据访问的语言,详细讲解其在
Struts2
框架
中
的作用,包括数据设置、类型转换及如何通过OGNL
表达式
进行数据获取。同时,提供具体案例展示如何在
Struts2
中
使用OGNL。
Web 开发
81,111
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章