struts 2.0 在action中访问Servlet API
1、通过Actiocontext 访问Servlet API
ActionContext ctx =ActionContext.getcontext();
//获得Session
Map session =ctx.getSession();
//获得Application
Map application = ctx.getApplication();
struts 2.0 获得Request 和 Response这两个对象,Struts 2.0 提供了一个ServletActionContext类:
//获得 request
HttpServletRequest request = ServletActionContext.getRequest();
//获得httpServletResponse
HttpServletResponse response = ServletActionContext.getResponse();
//获得HttpSession
HttpServletRequest request =ServletActionContext.getRequest();
HttpSession session = request.getSession();
//获得 ServletContext
ServletContext sc = ServletActionContext.getServletContext();
2、通过实现*Aware接口获得Servlet API
ApplicationWare、CookiesAware、RequestAware、ServletRequestAware、ServletResponseAware、SessionAware
就可以让Action实现*Aware接口、我们就可以获得其它对象