慕仙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篇
248272 学习 · 3215 问题
相似问题