<%
????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);
????
%>
<!--?瀏覽過的商品?-->
<td?width="30%"?bgcolor="#EEE"?align="center">
????<br>
????<b>您瀏覽過的商品</b><br>
????<!--?循環開始?-->
????<%
????????ArrayList<Items>?itemlist?=?itemDao.getViewList(list);
????????if(itemlist!=null&&itemlist.size()>0?)
????????{
????????????System.out.println("itemlist.size="+itemlist.size());
????????????for(Items?i:itemlist)
????????????{
????%>
????<div>
????????<dl>
????????????<dt>
????????????????<a?href="details.jsp?id=<%=i.getId()%>"><img?src="images/<%=i.getPicture()?%>"?width="120"?height="90"?border="1"/></a>
????????????</dt>
????????????<dd?class="dd_name"><%=i.getName()?%></dd>
????????????<dd?class="dd_city">產地:<%=i.getCity()?%> 價格:<%=i.getPrice()?%>?¥?</dd>
????????</dl>
????</div>
????<%
????????????}
????????}
????%>
????<!--?循環結束?-->
2018-12-21
????