spring mvc 获取HttpServletRequest HttpServletResponse 对象方法

在使用spring框架的时候如何获取 request 和response 对象

下面介绍两种方法

第一种controller类中方法里面直接传参,HttpServletRequest request, HttpServletResponse response

@Controller
public class UserAjaxController extends BaseController {

    @RequestMapping(value = "/user/find")
    public @ResponseBody String userFind(UserParam params,HttpServletRequest request, HttpServletResponse response) throws Exception {
   
    }
}

第二种使用注解做成共同的request 和response对象,

使用@ModelAttribute 注解 每次执行都会走这个注解下面的方法

public class BaseController{

    private static final Log log = LogFactory.getLog(AjaxBaseController.class);

    public HttpServletRequest request;
    public HttpServletResponse response;

    @ModelAttribute     public void getRequestResponse(HttpServletRequest request, HttpServletResponse response) {         this.request = request;         this.response = response;     }
}

以上两种方法比较常用

来源://作者:CHT/更新时间:2015-12-01
相关文章
评论:
验证码:
匿名评论:

最新文章

文章排行