struts2
在action中获取request、session、application的方法;
1、获取map对象
ActionContext context = ActionContext.getContext();
Map request = (Map)context.get("request");
Map session = context.getSession();
Map application = context.getApplication();
或者:
RequestAware.setRequest(Map request)
SeesionAware.setSession(Map session)
ApplicationAware.setApplication(Map application)
2、获取对象;
ServletActionContext
HttpServletRequest getRequest();
ServletContext getServletContext();
HttpServletResponse getResponse();
或者: ActionContext.getContent().get(ServletActionContext.HTTP_REQUES;T)
ActionContext.getContent().get(ServletActionContext.SERVLET_CONTEXT)
ActionContext.getContent().get(ServletActionContext.HTTP_RESPONSE)
或者:实现ServletRequestAware.setServletRequest(HttpServletRequest req)
ServletContextAware.setServletContext(ServletContext context)