struts2中为什么可以用EL表达式取出valuestack中的值

来源:互联网 发布:唯一网络王宇杰老婆图 编辑:程序博客网 时间:2024/06/01 18:58
嗯.是的,struts2中action及其属性会被包装成actionContext,在actionContext中有request、session等各个域,action中的属性会同步到request中,也就是放到了request作用域中,所以el表达式也可以取出。你也可以用ActionContext.getSession.put(),(不知道记错没,你可以试试)手动将某个属性值放到session中,然后在jsp页面用el表达式也可以取出来。

转自http://zhidao.baidu.com/question/489782225.html

这里我补充一下,比如Action.getContext().getContextMap().put(),这个可以用${request.xx}接受到,

还有就是在valuestack里的用${request.xx}也可接受到。而不是用${application.xx}

 

原创粉丝点击