ActionContext.getContext().getSession().put(x,x) 获取的是session,然后用put存入相应的值,只要在session有效状态下,这个值一直可用。
在jsp中使用:
${sessionScope.user.x}
ActionContext.getContext().put(“x”, x)将对象默认的放入map中,并不是默认放入request中。map中原本有request、response、session等基本‘容器’。
在jsp中使用:
${applicationScope.x}
${sessionScope.x}
${requestScope.x}
ActionContext.getContext().getValueStack().push(x)在Struts2中,一个请求在最终到达Action的方法之前,Action对象本身会被压入ValueStack(值栈),可以把一个对象直接压入到valuestack中。
在jsp中获取:
%{x}
有时候也用到:
String name = (String)ActionContext.getContext().getValueStack().findValue( "x" );