1 import javax.servlet.http.Cookie;
 2 //实例化一个Cookie
 3 Cookie cookie = new Cookie(key,value)
 4 //设置cookie的生命周期
 5 cookie.setMaxAge(60*60*24*365
 6 //以秒为单位
 7 //为避免字符乱码,先设置一下response的编码方式,默认是GBK的
 8 response.setCharacterEncoding("utf-8")
 9 response.addCookie(cookie)
10 
11 //读取cookie
12 Cookie[] cookie = request.getCookies()
13 for(int i = 0 ; i <cookie.length(); i++){
14   Cookie c = cookie[i]
15   if(c.getName().equals("cookie")){ 
16 //这里的cookie是你实例化cookie的名称
17     def value = null
18     value = c.getValue()
19   }
20 }
如果还存在字符编码的问题,可以将value值在实例化之前在encode一下,然后读出的时候在decode
使用到的方法 java.net.URLEncoder.encode(str,"utf-8")以及 java.net.URLDecoder.decode(str,"UTF-8")