struts的请求与响应


struts2 Action中获取request, response对象的方法 
第一种方法:

ActionContext ctx = ActionContext.getContext();         



  HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);         



  HttpServletResponse response = (HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);         



//ServletActionContext.APPLICATION;       

//ServletActionContext.SESSION;       

//ServletActionContext.PAGE_CONTEXT;      




第二种方法:
实现     ServletRequestAware

public class TestAction implements ServletRequestAware{ 

/**---*/

public void setServletRequest(HttpServletRequest request) { 

// 要复写这个方法

        request.setAttribute("key","value");  

    } 

}

public class TestAction implements ServletRequestAware{

      /**---*/

      public void setServletRequest(HttpServletRequest request) {
// 要复写这个方法

request.setAttribute("key","value");
}

}


第三种:更简单的一种。。

HttpServletRequest request = ServletActionContext.getRequest();  //相应的可以得到response


你可能感兴趣的:(struts)