一尘不染

在Spring MVC 3中,如何在返回ModelAndView的同时编写cookie?

spring-boot

我的控制器方法返回ModelAndView,但还需要将Cookie写回客户端。Spring有可能吗?谢谢。


阅读 1138

收藏
2020-05-30

共1个答案

一尘不染

如果你的反应作为参数添加到您的处理方法(见灵活的签名@RequestMapping注解的方法
-同一部分3.2.x中4.0.x版4.1.x版版本4.3.x5.0.x版),您可以将Cookie添加到直接回应:

科特林

@RequestMapping(["/example"])
fun exampleHandler(response: HttpServletResponse): ModelAndView {
   response.addCookie(Cookie("COOKIENAME", "The cookie's value"))
   return ModelAndView("viewname")
}

爪哇

@RequestMapping("/example")
private ModelAndView exampleHandler(HttpServletResponse response) {

        response.addCookie(new Cookie("COOKIENAME", "The cookie's value"));

        return new ModelAndView("viewname");
}
2020-05-30