課程
/后端開發(fā)
/Java
/JAVA遇見HTML——JSP篇
每次list的值都覆蓋原來的值,沒有加進(jìn)去,所以每次瀏覽歷史記錄都是只有一個(gè),最新的那個(gè)
2015-05-29
源自:JAVA遇見HTML——JSP篇 8-8
正在回答
你遍歷cookie就為了拿最后一個(gè)賦值給list?
weibo_阿秒mew_0 提問者
寒水月聽 回復(fù) weibo_阿秒mew_0 提問者
weibo_阿秒mew_0 提問者 回復(fù) 寒水月聽
鮮衣 回復(fù) weibo_阿秒mew_0 提問者
<%
String list ="";
? ? ? ? ? ? ? //從客戶端獲得Cookies集合
? ? ? ? ? ? ? Cookie[] cookies = request.getCookies();
? ? ? ? ? ? ? //遍歷這個(gè)Cookies集合
? ? ? ? ? ? ? if(cookies!=null&&cookies.length>0)
? ? ? ? ? ? ? {
? ? ? ? ? ? ?for(Cookie c:cookies)
? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ?if(c.getName().equals("ListViewCookie"))
? ? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ? list = c.getValue();
? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ?}
? ? ? ? ?}
? ? ? ? ? ? ??
? ? ? ? ? ? ? list+=request.getParameter("G_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);
System.out.println(cookie);
%>
<h2>瀏覽記錄</h2>
</div>
<div class="like-pro">
<ul id="like-pro" class="product-grid">
ArrayList<goods_info> goodslist = goodsinfo.getViewList(list);
? ? ? ? ? ? ? ? if(goodslist!=null&&goodslist.size()>0 )
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ?System.out.println("itemlist.size="+goodslist.size());
? ? ? ? ? ? ? ? ? ?for(goods_info i:goodslist)
? ? ? ? ? ? ? ? ? ?{
?不知道出了什么問題
舉報(bào)
Java Web入門級(jí)教程JSP,帶你輕松的學(xué)習(xí)JSP基礎(chǔ)知識(shí)
2 回答歷史瀏覽記錄的信息無法顯示
2 回答瀏覽記錄五條都是同一商品,沒有處理
2 回答怎么每次刷新一次時(shí)間就多一個(gè)月?
2 回答有沒有方法一次性設(shè)置字符編碼格式,不要每次都設(shè)置呢?
2 回答為什么第一次點(diǎn)擊商品詳情的時(shí)候就會(huì)有這次瀏覽的記錄呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-05-30
你遍歷cookie就為了拿最后一個(gè)賦值給list?
2015-05-29
<%
String list ="";
? ? ? ? ? ? ? //從客戶端獲得Cookies集合
? ? ? ? ? ? ? Cookie[] cookies = request.getCookies();
? ? ? ? ? ? ? //遍歷這個(gè)Cookies集合
? ? ? ? ? ? ? if(cookies!=null&&cookies.length>0)
? ? ? ? ? ? ? {
? ? ? ? ? ? ?for(Cookie c:cookies)
? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ?if(c.getName().equals("ListViewCookie"))
? ? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ? list = c.getValue();
? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ?}
? ? ? ? ?}
? ? ? ? ? ? ??
? ? ? ? ? ? ? list+=request.getParameter("G_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);
System.out.println(cookie);
%>
<h2>瀏覽記錄</h2>
</div>
<div class="like-pro">
<ul id="like-pro" class="product-grid">
<%
ArrayList<goods_info> goodslist = goodsinfo.getViewList(list);
? ? ? ? ? ? ? ? if(goodslist!=null&&goodslist.size()>0 )
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ?System.out.println("itemlist.size="+goodslist.size());
? ? ? ? ? ? ? ? ? ?for(goods_info i:goodslist)
? ? ? ? ? ? ? ? ? ?{
%>
?不知道出了什么問題