spring mvc中的cookie操作。

一、知识点

(1)cookie的创建

spring mvc中的cookie操作主要分为:

  1. 读取cookie:由@CookieValue这个注解来负责。
  2. 创建cookie:创建和servlet没有什么不同,需要使用servlet原生的方法。

但是要注意一些地方:

  1. 如果@CookieValue没有设定required=false或者初始值,则访问的request必须带有name为hit的cookie,如果不带有cookie或者是name不为hit,都是会报错的。
  2. defaultValue是cookie的默认值,如果没有cookie能够读取(即读取的cookie没有值),将等于这个默认值。
  3. required是cookie的必须性,可以规定链接是否必须带有cookie。

(2)cookie的删除

所谓的删除就是通过newcookie.setMaxAge(0)把cookie的MaxAge设为0从而实现的。

和servlet并没有什么不同。

二、总结

spring mvc算是简化了读取cookie的操作,但是为什么不把创建cookie的操作也简化掉呢?还是要调用原生的servlet。

总之cookie的操作还是蛮简单的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注