加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – spring-mvc何时使用@CookieValue

发布时间:2020-12-14 23:57:19 所属栏目:Java 来源:网络整理
导读:在控制器中何时应该使用@CookieValue?只有当你知道你确定cookie会存在时? 我有这个控制器: @Controller@RequestMapping("my")public class MyController { @RequestMapping("") public ModelAndView index(@CookieValue("myCookie") String cookie,MapStr
在控制器中何时应该使用@CookieValue?只有当你知道你确定cookie会存在时?

我有这个控制器:

@Controller
@RequestMapping("my")
public class MyController {


    @RequestMapping("")
    public ModelAndView index(@CookieValue("myCookie") String cookie,Map<String,Object> model){

     log.info("My cookie {}",cookie);

     (...)
}

设置cookie时,调用该方法没问题,但是当没有设置cookie时,方法不会被调用,我想我的控制器中没有另一个方法映射到同一路径.

(我的Spring版本:3.2.3)

解决方法

Kal在评论中回答,我把答案标记为回答/关闭.

@CookieValue具有必需参数,默认情况下设置为true.

所以,

@CookieValue(value="myCookie",required=false)

解决了我的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读