慕仙4775136
2016-11-05 17:36
list:7, itemlist.size = 1 arr.length = 1
list:3, itemlist.size = 1 arr.length = 1
list:6, itemlist.size = 1 arr.length = 1
点三次cokie list字符串没连起来,代码和视频一样,怎么解决
我的开始就是这样的,list是局部的,每一次请求,list会被重新赋值为""; 运行不可以。
改在<%! String list = ""; %>浏览记录才正确了
String list =""; //从客户端获得Cookies集合 Cookie[] cookies = request.getCookies(); //遍历这个Cookies集合 if(cookies!=null&&cookies.length>0) { for(Cookie c:cookies) { if(c.getName().equals("ListViewCookie")) { list = c.getValue(); } } } list+=request.getParameter("id")+","; //如果浏览记录超过1000条,清零. String[] arr = list.split(","); if(arr!=null&&arr.length>0) { if(arr.length>=1000) { list=""; } } Cookie cookie = new Cookie("ListViewCookie",list); response.addCookie(cookie);
能啊,就是最近浏览的5个商品啊
你仔细检查一下吧,我运行了都是可以的。
可能是分割字符串的方法错了吧,你检查一下,是英文逗号,不是中文逗号
JAVA遇见HTML——JSP篇
248277 学习 · 3071 问题
相似问题