顯示瀏覽過的商品

2021-08-26 09:54:36 字數 1562 閱讀 1866

顯示瀏覽過的商品

在商品列表顯示servlet中:

listentities=gservice.findall();//通過findall方法查詢出所有商品

//輸出顯示所有商品

for(goodsentity:entities)

//顯示瀏覽過的商品資訊

//宣告瀏覽過的商品的value值

stringvalue=null;

cookiecookies=request.getcookies();//獲取cookie

//遍歷cookie資訊

for(inti=0;cookies!=null&&i

if("goodshistory".equals(cookies[i].getname()) }

if(value!=null) }

顯示商品詳細資訊servlet中:

stringid=request.getparameter("id");//得到傳過來的商品id;

integernumid=integer.parseint(id);//型別轉換;

goodsentity=gservice.findbyid(numid);//根據id查詢出該商品

//輸出顯示商品詳細資訊

out.println(entity.getid()+entity.getname()+entity.getprice());

stringvalue=makecookievalue(request,id);//設定cookie資訊

//產生乙個cookie物件

cookiecookie=newcookie("goodshistory",value);

cookie.setmaxage(3600);//設定cookie有效期

cookie.setpath("/20111024");

response.addcookie(cookie);//響應

//方法設定cookievalue值內容

//第一次訪問最大三次goodshistoty=nullgoodshistory=idgoodshistory=1

//第二次訪問goodshistory=1id=2goodshistory=2_1;

//第三次訪問goodshistory=2-1io=3goodshistory=3_2_1;

//第四次訪問goodshistory=3_2_1id=2goodshistory=2_3_1;

//第四次訪問goodshistory=3_2_1id=4goodshistory=4_3_2;

if(goodshisoty==null)elseelseelse }

stringbuffersb=newstringbuffer();

for(stringids:list)

sb.deletecharat(sb.lenth()-1);

godshistory=sb.tostring(); }

returngoodshistory; }

顯示上次瀏覽過的商品資訊

宣告返回值變數 string goodshistory null 獲取cookie物件 cookie cookies request.getcookies 遍歷cookie物件 for inti 0 cookies null i 判斷 if goodshistory equals cookies i...

瀏覽過的商品的簡單實現

listentities gservice.findall 通過 findall 方法查詢出所有商品 輸出顯示所有商品 for goods entity entities 顯示瀏覽過的商品資訊 宣告瀏覽過的商品的 value 值string value null cookie cookies req...

瀏覽過此 的人還瀏覽過

資料庫設計很簡單 新增1個瀏覽日誌表 瀏覽日誌表表名 visitlog 字段 使用者id playerid 訪問模組id modelid 訪問時間 visittime 資料庫很簡單,難度主要在根據資料庫內的記錄計算出 瀏覽此商品的顧客還瀏覽 的列表!以下給出語句並做詳細解釋。查詢出模組的id,模組的...