Struts2 访问ServletAPI

ActionContext 访问范围

1  通过ActionContext实例访问
ActionContext ac=ActionContext.getContext();//获取系统的ActionContext实例

ac.get();
ac.put();//request范围

ac.getApplication();//application应用范围
ac.getSession(); //Session范围
JSP页面
${applicationScope.XXX};
${sessionScope.XXX};
${requestScope.xxx};

2 Action直接访问Servlet

实现接口

ServletContextAware  实现方法 public void setServletContext(ServletContext context);

ServletRequestAware           public void setServletRequest(HttpServletRequest request);

ServletResponseAware       public void setServletResponse(HttpServletResponse response);

3 静态方法 获取Servlet对象

ServletActionContext对象

static PageContext getPageContext();  //PageContext()对象
static HttpServletRequest getRequest();
static HttpServletResponse getResponse();
static ServletContext getServletContext();//ServletContext()对象



你可能感兴趣的:(Struts2 访问ServletAPI)