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》自己下吧
------解决方案--------------------