我现有的代码如下:

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/

10-13 09:01