Close

Spring MVC - @CookieValue Examples

Spring MVC 

@Controller
public class MyController {

@RequestMapping("test")
public String handleTestRequest (Model model,
HttpServletRequest request,
HttpServletResponse response) {


Cookie[] cookies = request.getCookies();
if (cookies != null) {
Arrays.stream(cookies)
.forEach(c -> System.out.println(c.getName() + "=" + c.getValue()));
}

Cookie newCookie = new Cookie("testCookie", "testCookieValue");
newCookie.setMaxAge(24 * 60 * 60);
response.addCookie(newCookie);

model.addAttribute("msg", "test method msg");
return "my-page";
}

@RequestMapping("test2")
public String handleRequest (
@CookieValue(value = "testCookie",
defaultValue = "defaultCookieValue")
String cookieValue, Model model) {
System.out.println(cookieValue);
model.addAttribute("cookieValue", cookieValue);

return "my-page2";
}
}
Original Post




See Also