后台有一个全局变量(好像又称类级属性)的变量user,存储一个已经登陆的用户对象,现在有一个页面要调用这个action中的user(是从action中相应的方法转发的页面),调用时写<s:property value=”user.name” / >这样就调到了,但是我有一个问题,这个不用加#符号么,name是action值栈中的非根级属性啊,,,,求详解。 |
|
10分 |
你在<s:property value=”user.name” / >这个后面加上<s:debug></s:debug>,运行之后再页面点击debug,你看下值栈里面的信息应该就明白了。
|
10分 |
这个“全局变量(好像又称类级属性)的变量user”存在于Struts根对象ValueStack中,通常我们在OGNL表达式里直接写上名称即可访问root变量里对象了,你可以去百度一下OGNL表达式的搜索顺序
|
、 好的,先前看到过debug,没注意过,现在知道了。。谢谢。 |
|
嗯嗯,谢谢。 |