今天在做案例时发现一个很奇怪的现象:.....细节就不讲了,最后通过总结,我得到以下结论,在struts2跳转的jsp中我们可以用struts2的标签得到属性值,也可以用el表达式得到属性值,但是他们之间有区别!
在获得session中的数据用标签时必须指定在值栈的context区,即其写法是:<s:property value="#session.xxx">,指定寻找范围,但是el表达式时就不用指定范围,使用el表达式,它会从值栈的root区开始寻找,再到context区寻找如果在root去找到就不会再向下寻找,但是前提是该属性提供了get set方法哦!
纠结了这么久,通过实验,终于想通了!