springMVC获取request和response

1.参数

例如:

@RequestMapping("/test") @ResponseBody public void saveTest(HttpServletRequest req, HttpServletResponse resp){
  
}

 


这样的话如果要用ajax每次都要将response作为参数传递,不方便使用
2.注解
在BaseController中加入:
protected HttpServletRequest request;  
protected HttpServletResponse response;  
protected HttpSession session;  
          
@ModelAttribute  
public void setReqAndRes(HttpServletRequest request, HttpServletResponse response){  
    this.request = request;  
    this.response = response;  
    this.session = request.getSession();  
}     

 


说明:ModelAttribute的作用

1)放置在方法的形参上:表示引用Model中的数据

2)放置在方法上面:表示请求该类的每个Action前都会首先执行它,也可以将一些准备数据的操作放置在该方法里面。

 

posted @ 2016-03-28 11:09  芭蕉扇  阅读(1478)  评论(0编辑  收藏  举报