@CookieValue的作用以及用法
时间: 2024-06-11 11:05:08 浏览: 85
@CookieValue是Spring MVC框架提供的注解,用于获取HTTP请求中的cookie值。
作用:
1. 方便获取HTTP请求中的cookie值;
2. 简化代码,减少重复的cookie值获取代码。
用法:
1. 在控制器的方法中使用@CookieValue注解,指定要获取的cookie名字,如下所示:
```
@RequestMapping("/show")
public String show(@CookieValue("userId") String userId, Model model) {
model.addAttribute("userId", userId);
return "show";
}
```
2. 如果要设置默认值,可以在注解中指定defaultValue属性,如下所示:
```
@RequestMapping("/show")
public String show(@CookieValue(value="userId", defaultValue="0") String userId, Model model) {
model.addAttribute("userId", userId);
return "show";
}
```
3. 如果要获取多个cookie值,可以使用多个@CookieValue注解,如下所示:
```
@RequestMapping("/show")
public String show(@CookieValue("userId") String userId, @CookieValue("userName") String userName, Model model) {
model.addAttribute("userId", userId);
model.addAttribute("userName", userName);
return "show";
}
```
阅读全文