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) 解决了我的问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |