request、session、application范围访问添加属性

来源:互联网 发布:世纪通信软件 编辑:程序博客网 时间:2024/04/30 10:59

访问添加request、session、application三个范围的属性:
ActionContext cxt = ActionContext.getContext();
cxt.getApplication().put("app", "应用范围");
cxt.getSession().put("ses", "session范围");
cxt.put("req", "request范围");

jsp页面访问时
<body>
        ${applicationScope.app }
    ${sessionScope.ses }
    ${requestScope.req }
</body>

注意:
如果非要得到原始的request、session、application,
比如得到真实上传文件路径时要用request.getRealPath("/images")或servletContext.getRealPath("/images")则:
HttpServletRequest request = ServletActionContext.getRequest();
ServletContext servletContext = ServletActionContext.getServletContext();
request.setAttribute("req","request范围");
request.getSession().setAttribute("ses","session范围");
servletContext.setAttribute("app","application范围");
//HttpServletResponse servletResponse = ServletActionContext.getResponse();

原创粉丝点击