向Application、request、session添加属性值
ActionContext ac=ActionContext.getContext(); //获取ActionContext
ac.getApplication().put("app",”application范围“);
ac.getSession().put("ses",”session范围“);
ac.put("req",”request范围“);
举例登录页面把用户名username分别保存到application、session中:
在loginAction中添加代码:
ActionContext ac=ActionContext.getContext(); //获取ActionContext
ac.getApplication().put("uesrname",getUsername());
ac.getSession().put("username",getUsername());
在login.jsp中获取:
<s:property value="#application.username" /><!--获取application中的username信息-->
<s:property value="#session.username" /><!--获取session中的username信息-->
HttpServletRequest request=ServletActionContext.getRequest();
ServletContext servletContext=ServletActionContext.getServletContext();
request.setAttribute("req", "请求方位属性");
request.getSession().setAttribute("ses", "会话范围属性");
servletContext.setAttribute("app", "应用范围属性");