我现有的代码如下:
String myController(@PathVariable someId, ModelMap map){
....
return "myViewName";
}
现在,在某些情况下,我想设置一个cookie,因此我需要获取HttpServletResponse obj。我可以仅将这样的响应obj添加到参数列表中并在 Controller 中对其进行操作吗?
如果是这样,我想知道我自己的响应如何与解析“myViewName”的JSP生成的响应保持一致。
最佳答案
是的。
@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";
}
关于spring - Spring MVC Controller 可以同时返回HttpServletResponse和 View 吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19696801/