亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

使用cookies查詢商品詳情

2019-11-15 00:35:49
字體:
來源:轉載
供稿:網友
使用cookies查詢商品詳情

易買網項目完工,把一些新知識記錄下來,以便以后查閱,也方便他人借閱。介紹使用cookies查詢商品詳情。

第一步:建立商品實體類。

第二步:連接Oracle數據庫

第三步:使用三層架構。

效果圖如下:

當我看中新疆牛肉干,商品點擊時,進入查看商品詳情頁。

商品詳情頁:

核心代碼如下:

 <%    //創建商品業務邏輯對象    PRoductBiz prodctbiz = new productBizImpl();List<easybuy_product> productlist = prodctbiz.findproductList(); request.setAttribute("productlist",product);%>//EL表達式
核心架包<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>//EL表達式:<c:forEach var="news" items="${requestScope.productlist}" >                                 <li class="ck">                    <dl>                        <dt><a href="addcookie?id=${news.ep_id}"><img src="${news.ep_file_name}" /></a></dt>                        <dd class="title"><a href="addcookie?id=${news.ep_id}">${news.ep_name}</a></dd>                        <dd class="price">¥${news.ep_price}.00</dd>                    </dl>                                        </li>                                        </c:forEach>        

第二步:在Servlet創建addcookie.java頁面,獲取商品id:(注意:必須在web.xml寫入)

        <!--商品id存在cookies-->    <servlet>    <servlet-name>addcookie</servlet-name>    <servlet-class>Servlet.addcookie</servlet-class>    </servlet>      <!-- 映射servlet -->  <servlet-mapping>      <servlet-name>addcookie</servlet-name>      <url-pattern>/addcookie</url-pattern>  </servlet-mapping>

package Servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class addcookie extends HttpServlet {    /**     * Constructor of the object.     */    public addcookie() {        super();    }    /**     * Destruction of the servlet. <br>     */    public void destroy() {        super.destroy(); // Just puts "destroy" string in log        // Put your code here    }    public void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {            doPost(request, response);    }        public void doPost(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        response.setContentType("text/html;charset=utf-8");        PrintWriter out = response.getWriter();        request.setCharacterEncoding("utf-8");         //獲取商品id        String id = request.getParameter("id");        //轉發的頁面        response.setHeader("refresh", "0;url=/yimaiWang/product-view.jsp?id="+id);                        Cookie[] cookies = request.getCookies();            String visitlist = null;        if (cookies != null) {             for (Cookie cookie : cookies) {                if (cookie.getName().equals("visitlist")) {                    visitlist = cookie.getValue();                    break;                }            }            if (visitlist == null) {                            Cookie cookie = new Cookie("visitlist", id);                cookie.setMaxAge(180);                response.addCookie(cookie);                            } else {                        String[] existIds = visitlist.split(",");                for (String exsitId : existIds) {                    if (exsitId.equals(id)) {                                                return;                    }                }                            Cookie cookie = new Cookie("visitlist", visitlist + "," + id);                cookie.setMaxAge(180);                response.addCookie(cookie);                            }        } else {                    Cookie cookie = new Cookie("visitlist", id);            cookie.setMaxAge(180);            response.addCookie(cookie);                    }    }}

第三步:跳轉商品詳情頁product-view.jsp(這倆個查詢語句不同,一個是查詢商品id,一個是商品List集合)

public easybuy_product findProductForid(int id) {    con=this.getConnection();    int i =id;    String sql = "select * from easybuy_product where ep_id =?";    easybuy_product pd = new easybuy_product();        try     {        st=con.prepareStatement(sql);        st.setInt(1,id);        rs=st.executeQuery();                    while(rs.next())        {                                    pd.setEp_id(rs.getInt(1));            pd.setEp_name(rs.getString(2));            pd.setEp_description(rs.getString(3));            pd.setEp_price(rs.getInt(4));            pd.setEp_stock(rs.getInt(5));            pd.setEpc_id(rs.getInt(6));            pd.setEpc_child_id(rs.getInt(7));            pd.setEp_file_name(rs.getString(8));        }    } catch (SQLException e)     {        // TODO Auto-generated catch block        e.printStackTrace();        return null;    }finally{        this.ShiFang(rs, st, con);            }        return pd;}}
public List<easybuy_product> product(String id) {    List<easybuy_product> listproduct=new ArrayList<easybuy_product>();    // TODO Auto-generated method stub    con = this.getConnection();        String sql="select * from easybuy_product where ep_id=?";    try {        st=con.prepareStatement(sql);        st.setString(1,id);        rs=st.executeQuery();        while(rs.next()){            easybuy_product product = new easybuy_product();            product.setEp_id(rs.getInt(1));            product.setEp_name(rs.getString(2));            product.setEp_description(rs.getString(3));            product.setEp_price(rs.getInt(4));            product.setEp_stock(rs.getInt(5));            product.setEpc_id(rs.getInt(6));            product.setEpc_child_id(rs.getInt(7));            product.setEp_file_name(rs.getString(8));                                      listproduct.add(product);        }    } catch (SQLException e) {        // TODO Auto-generated catch block        e.printStackTrace();            this.ShiFang(rs, st, con);    }        return listproduct;}

<% //獲取商品id int id = Integer.parseInt(request.getParameter("id"));productBiz bizvoid = new productBizImpl(); easybuy_product shop = bizvoid.findProductForid(id); request.setAttribute("shop",shop);%>

<%      //獲取商品idrequest.setCharacterEncoding("utf-8");String a = request.getParameter("id");%> <%          //創建商品信息業務邏輯對象  productBiz productbiz = new productBizImpl(); List<easybuy_product> list =productbiz.product(a);  request.setAttribute("list",list);    %>    <div id="product" class="main">     <c:forEach var="product" items="${requestScope.list}" >        <h1><%=shop.getEp_name() %></h1>            </c:forEach>        <div class="infos">             <c:forEach var="product" items="${requestScope.list}" >            <div class="thumb"><img src="${product.ep_file_name}" width="300px" /></div>            <div class="buy">            <p>商品描述:<span class="price">${product.ep_description}</span></p>                <p>商城價:<span class="price">¥${product.ep_price}.00</span></p>           <c:if test="${product.ep_stock==null}">                       <p class="w1 c">缺貨</p>                            </c:if>                   <c:if test="${product.ep_stock!=null}">                       <p class="w1 c">有貨</p>                            </c:if>                            <c:if test="${name==null}">                             <script type="text/Javascript">                            function ck(){                                    alert("你未登入,請去登入吧!");                                    return false;                            }                            </script>                                                                                    </c:if>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲综合中文字幕在线观看| 精品久久久久久久久久久久久久| 91精品在线国产| 欧美日韩国产二区| 国产情人节一区| 欧美日韩另类字幕中文| 日本成人免费在线| 在线免费观看羞羞视频一区二区| 国产高清视频一区三区| 欧美日本黄视频| 国产有码一区二区| 成人黄色av网| 日韩一区二区三区在线播放| 91在线观看免费网站| 国产精品视频成人| 最新国产精品拍自在线播放| 日韩av片免费在线观看| 国内精品伊人久久| 国语自产精品视频在免费| 亚洲第一区中文99精品| 日韩网站免费观看高清| 欧美精品久久久久久久久| 亚洲欧美精品suv| 久久99热精品这里久久精品| 亚洲人成网站免费播放| 高清一区二区三区四区五区| 亚洲嫩模很污视频| 神马久久桃色视频| 国产精品综合网站| 有码中文亚洲精品| 国产精品6699| 伊人久久男人天堂| 国产成人精品一区二区| 国产精品久久9| 国产精品网红福利| 中文字幕久热精品视频在线| 久久亚洲电影天堂| 91产国在线观看动作片喷水| 日韩在线观看免费网站| 色妞久久福利网| 欧美激情视频播放| 欧美成人午夜激情视频| 亚洲国产小视频在线观看| 精品免费在线视频| 日韩高清电影免费观看完整| 欧美一级视频免费在线观看| 午夜精品久久久久久久男人的天堂| 亚洲人成网站999久久久综合| 在线观看国产欧美| 亚洲free性xxxx护士hd| 18久久久久久| 欧美日韩免费看| 久久久精品2019中文字幕神马| 亚洲综合在线中文字幕| 欧美日韩爱爱视频| 国产在线观看不卡| 91精品啪aⅴ在线观看国产| 国产精品自拍视频| 亚洲电影第1页| 日韩在线免费视频观看| 成人黄色免费在线观看| 欧美华人在线视频| 欧美美女18p| 久久乐国产精品| 狠狠躁夜夜躁人人爽超碰91| 91av视频在线免费观看| 欧美精品在线观看91| 国产精品444| 欧美专区第一页| 91精品久久久久久综合乱菊| 国产精品久久久久一区二区| 国产精品va在线| 91爱视频在线| 欧美日韩国产二区| 欧美激情视频在线免费观看 欧美视频免费一| 日韩欧美在线免费观看| 日韩成人在线观看| 日韩在线视频中文字幕| 在线a欧美视频| 国内精品久久影院| 国产伦精品免费视频| 日韩欧美国产成人| 亚洲电影免费观看高清完整版| 国产日韩欧美一二三区| 日韩电影大全免费观看2023年上| 91情侣偷在线精品国产| 国产极品jizzhd欧美| 日韩中文字幕网站| 日韩中文字幕免费视频| 欧美香蕉大胸在线视频观看| 亚洲美女又黄又爽在线观看| 亚洲精品国产综合久久| 欧美极品美女视频网站在线观看免费| www.日韩不卡电影av| 欧美影院久久久| 国产成人午夜视频网址| 精品久久香蕉国产线看观看亚洲| 国产精品欧美激情在线播放| 日韩视频欧美视频| 日韩在线视频中文字幕| 久久露脸国产精品| 国产精品视频色| 国产aⅴ夜夜欢一区二区三区| 久久久视频精品| 亚洲加勒比久久88色综合| 日本精品在线视频| www亚洲精品| 日本韩国在线不卡| 日韩视频第一页| 欧美成人精品在线播放| 日韩小视频网址| 欧洲美女免费图片一区| 久久精品视频导航| 日韩精品高清视频| 国产欧美日韩免费看aⅴ视频| 欧美精品在线免费观看| 国产精品普通话| 亚洲性无码av在线| 成人美女免费网站视频| 欧美有码在线观看视频| 国产精品视频区1| 久久久久久久久国产| …久久精品99久久香蕉国产| 亚洲一级一级97网| 国产一区二区黄| 久久香蕉国产线看观看网| 粉嫩老牛aⅴ一区二区三区| 一本色道久久88亚洲综合88| 亚洲欧美成人精品| 欧美激情亚洲视频| 国产精品久久久久aaaa九色| 91精品久久久久久久久久久久久| 国产精品久久电影观看| 精品亚洲一区二区三区| 国产精品激情av电影在线观看| 亚州国产精品久久久| 欧洲亚洲免费在线| 国产剧情日韩欧美| 欧美一级bbbbb性bbbb喷潮片| 九九综合九九综合| 韩国19禁主播vip福利视频| 亚洲国产精品yw在线观看| 欧美国产在线电影| 日韩亚洲欧美成人| 久久99精品久久久久久琪琪| 成人欧美一区二区三区在线| 精品久久久久久久久久| 中文字幕免费国产精品| 26uuu另类亚洲欧美日本老年| 大伊人狠狠躁夜夜躁av一区| 日韩中文字幕精品| 欧美精品免费看| 日韩免费在线免费观看| 亚洲色图18p| 国产成人自拍视频在线观看| 精品亚洲永久免费精品| 国产精品久久久久久久久久久久久久| 日韩在线观看你懂的| 欧美精品videosex极品1| 国产精品久久久久久久9999| 国产精品一区二区三区免费视频| 欧美日韩午夜视频在线观看| 亚洲第一视频网| 日韩中文在线不卡|