Action类中获取Request 的3种方式

1.

   ActionContext ctx = ActionContext.getContext();     

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

 

2.

   HttpServletReqeust request = ServletActionContext.getRequest();  

 

3.

   实现 ServetRequestAware接口中的setServletReqeust方法

4.

  ActionContext ctx = ActionContext.getContext();
  HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);
  if(request == null) request = WebContextFactory.get().getHttpServletRequest();
  HttpSession session = request.getSession();

你可能感兴趣的:(request)