spring-mvc - 在spring mvc 3中,如何在返回ModelAndView的同时编写cookie?

标签 spring-mvc spring-boot cookies

我的 Controller 方法返回 ModelAndView ,但也有写cookie回客户端的要求。可以在 Spring 中完成吗?谢谢。

最佳答案

如果您将响应作为参数添加到您的处理程序方法中(请参阅 flexible signatures of @RequestMapping annotated methods3.2.x4.0.x4.1.x4.3.x5.x.x 的相同部分),您可以 |7105|7104直接回复:
Kotlin

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

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

        return new ModelAndView("viewname");
}

关于spring-mvc - 在spring mvc 3中,如何在返回ModelAndView的同时编写cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4888456/

相关文章:

spring - 如何在Spring Boot API中通过requestbody获取对象列表

javascript - 使用 Google Analytics 识别回访者

android - 如何将 cookie 从一个 Activity 发送到另一个 Activity 以维护 Android 中的 session ?

javascript - 如何在 PHP 中使用 getElementById?

java - BeanDefinitionRegistryPostProcessor - 如何将 @Configuration 类注册为 BeanDefinition 并同时注册它的 @Beans

java - Spring中使用注解与XML配置的情况?

javascript - 如何通过 Thymeleaf 将字符串值从 Spring 模型正确转换为 JavaScript 的字符串变量?

spring-mvc - Spring mockMvc 在使用 ExceptionHandler 时抛出错误

java - Spring:从命令行覆盖一个 application.property

java - Spring Boot Web 应用程序加载由另一个应用程序创建的新网页