现在的位置: 首页 > 综合 > 正文

struts2 中的fremark和el表达式不同之处 浅析

2013年10月04日 ⁄ 综合 ⁄ 共 297字 ⁄ 字号 评论关闭

今天在做案例时发现一个很奇怪的现象:.....细节就不讲了,最后通过总结,我得到以下结论,在struts2跳转的jsp中我们可以用struts2的标签得到属性值,也可以用el表达式得到属性值,但是他们之间有区别!

在获得session中的数据用标签时必须指定在值栈的context区,即其写法是:<s:property value="#session.xxx">,指定寻找范围,但是el表达式时就不用指定范围,使用el表达式,它会从值栈的root区开始寻找,再到context区寻找如果在root去找到就不会再向下寻找,但是前提是该属性提供了get set方法哦!

纠结了这么久,通过实验,终于想通了!

抱歉!评论已关闭.