SpringMVC怎么注入HttpServletResponse
答案:2 悬赏:70 手机版
解决时间 2021-02-10 22:45
- 提问者网友:两耳就是菩提
- 2021-02-10 18:20
SpringMVC怎么注入HttpServletResponse
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-02-10 19:03
在controller方法中可以直接注入:代码如下
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/queryUser")
public ModelAndView queryUser(HttpServletResponse response)throws Exception{
List userList = userService.getUserBy(null);
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("userList", userList);
modelAndView.setViewName("queryUser");
return modelAndView;
}
}
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/queryUser")
public ModelAndView queryUser(HttpServletResponse response)throws Exception{
List
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("userList", userList);
modelAndView.setViewName("queryUser");
return modelAndView;
}
}
全部回答
- 1楼网友:怙棘
- 2021-02-10 19:28
这个问题我都回答多次了:
1 注入方式
@autowired
private httpservletrespnose respnose;
----------------------------------------
其他的方式:
2 请求方法中直接获取
@requestmapping("/xx")
public string listui(httpservletrespnose respnose){
return "/xx";
}
3、直接写个工具方法
protected httpservletrequest currentrespnose() throws illegalstateexception {
servletrequestattributes attrs = (servletrequestattributes) requestcontextholder.getrequestattributes();
if (attrs == null) {
throw new illegalstateexception("当前线程中不存在 respnose上下文");
}
return attrs.getrespnose();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |