首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts2初级有关问题

2011-12-31 
struts2初级问题s:if test”${age60}”请问在struts2中经常用$或%怎么区别啊,不太懂,请指点一下[解决办

struts2初级问题
<s:if test=”${age>60}”>
请问在struts2中经常用$或%怎么区别啊,不太懂,请指点一下

[解决办法]
${}是EL表达式 JSP没学过?
[解决办法]
还是没明白什么意思 怎么区别?? 转义? \$ <\%
[解决办法]
<s:if test=”${age>60}”> 
${age>60}是el表达式
el语言是一种扩展的什么什么语言,具体是什么不记得了。
反正在支持jsp2.0规范好像容器里可以用。

比如你可以用${sessionScrope.something}来代替你以前用脚本取session的操作。
比如<s:if test=”${age>60}”>abc</s:if> ,意思就是说,你页面有一个叫做age的对象,如果他的值大于60,那么就会执行if标签中间的操作,也就是显示abc在页面上。
[解决办法]
$属于el表达式,可以直接代替请求过程,与backing bean交互,struts2里面用这个可以之直接和你action里面的数据进行交互和比较。
%属于jsp的规范
[解决办法]
我空间里有struts2的帮助文档《深入浅出struts2》自己下吧
[解决办法]

探讨
单个%号、#、$之间用途及差别,在struts2中出现频率很高,但不太清楚不同,struts2也可以用#session['object']取对象,所以三个符号之间还是不是清晰,请指教,有没有这方面的参考资料,看struts2中也没明确,提到了OGNL语言。OGNL用#

热点排行