@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";
}
}