cookie 問題
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: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字符串沒連起來,代碼和視頻一樣,怎么解決
2016-11-05
舉報
2016-11-06
我的開始就是這樣的,list是局部的,每一次請求,list會被重新賦值為""; ? 運行不可以。
改在<%! ?String list = ""; %>瀏覽記錄才正確了
2016-11-06
?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);2016-11-06
能啊,就是最近瀏覽的5個商品啊
2016-11-06
你仔細檢查一下吧,我運行了都是可以的。
2016-11-06
可能是分割字符串的方法錯了吧,你檢查一下,是英文逗號,不是中文逗號