1. 程式人生 > >商品瀏覽系統之商品詳細資訊顯示頁面實現

商品瀏覽系統之商品詳細資訊顯示頁面實現

一 程式碼 <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %> <%@ page import="entity.Items"%> <%@ page import="dao.ItemsDAO"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+
"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>  <head>  <base href="<%=basePath%>">  <title>My JSP 'details.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control"
 content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!--         <link rel="stylesheet" type="text/css" href="styles.css">         -->
 <style type="text/css">  div{  float:left;  margin-left: 30px;  margin-right:30px;  margin-top: 5px;  margin-bottom: 5px;            }  div dd{  margin:0px;  font-size:10pt;            }  div dd.dd_name            {  color:blue;            }  div dd.dd_city            {  color:#000;            } </style>  </head>  <body>  <h1>商品詳情</h1>  <hr>  <center>  <table width="750" height="60" cellpadding="0" cellspacing="0" border="0">  <tr>  <!-- 商品詳情 -->  <%              ItemsDAO itemDao = new ItemsDAO();              Items item = itemDao.getItemsById(Integer.parseInt(request.getParameter("id")));  if(item!=null)              {  %>  <td width="70%" valign="top">  <table>  <tr>  <td rowspan="4"><img src="images/<%=item.getPicture()%>" width="200" height="160"/></td>  </tr>  <tr>  <td><B><%=item.getName() %></B></td>  </tr>  <tr>  <td>產地:<%=item.getCity()%></td>  </tr>  <tr>  <td>價格:<%=item.getPrice() %></td>  </tr>  </table>  </td>  <%             }  %>  <%               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);  %>  <!-- 瀏覽過的商品 -->  <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() %>&nbsp;&nbsp;價格:<%=i.getPrice() %>  </dd>  </dl>  </div>  <%                    }                 }  %>  <!-- 迴圈結束 -->  </td>  </tr>  </table>  </center>  </body> </html> 二 執行結果