`
caizhongda
  • 浏览: 188931 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

struts2 Action中获取request, response对象的 几种 方法

阅读更多
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"); 
	}

}


第三种:更简单的一种。。
HttpServletRequest request = ServletActionContext.getRequest();




4
0
分享到:
评论
2 楼 caizhongda 2009-05-10  
renny 写道

HttpServletRequest request = ServletActionContext.getRequest();这样貌似也行吧


嗯。谢谢哈。。你这样也行哈。我补上你这个哈。
1 楼 zhanger 2009-05-09  
HttpServletRequest request = ServletActionContext.getRequest();
这样貌似也行吧

相关推荐

Global site tag (gtag.js) - Google Analytics