Spring MVC控制器可以返回HttpServletResponse和视图吗?

ted*_*ddy 6 spring servlets spring-mvc

我现有的代码如下:

String myController(@PathVariable someId, ModelMap map){
....
return "myViewName";
}
Run Code Online (Sandbox Code Playgroud)

现在我想在某些情况下设置一个cookie,所以我需要获得一个HttpServletResponse对象.我可以将这样的响应对象添加到参数列表中并在控制器中对其进行操作吗?如果是这样,我想知道我自己的响应是如何与解析"myViewName"的JSP生成的响应相协调的.

Mat*_*ter 9

是.

@RequestMapping
public String myController(@PathVariable someId, ModelMap map, HttpServletResponse response) {
    // Do what you need to do on the response, like set a cookie
    return "myViewName";
}
Run Code Online (Sandbox Code Playgroud)