response.addCookie(cookie1)添加cookie失败

代码如下.两个if循环都能进来,cookie也能创建.但是却没有添加成功. 只能找到"JSESSIONID"cookie,但不是我写的.内容也看不懂

换浏览器也一样的结果,cookie文件夹也找过了,找不到我写的cookie

求大神指点,谢谢图片说明

感觉代码没有写错的,在发送一个请求,看是否有Cookie存在
如果有中文要记得编码才行

http://www.iteye.com/problems/100726

你这个写法要不得。你上面只是新建了一个Cookie,然后放到了response里面,但是response还没有返回,
也就是说你的cookie还没有被浏览器写入。然后你在request里面取值,而这个request 是本次的请求生成的request。
你要等response返回了。也就是说下一次请求过来才能像你代码中那样读取到Cookie

你返回到界面中,然后通过浏览器查看cookie。

Cookie cookie=new Cookie(Constants.BUYER_CART,w.toString());
//设置cookie的存在时间
cookie.setMaxAge(60*60*24);
//设置路径
cookie.setPath("/"); 建议你加上这个试试
//响应回游览器
response.addCookie(cookie);