JSTL_0325

1.展示

193937_aVc1_3716245.jpg

193944_QPnw_3716245.jpg

2.jsp部分代码

<div id="floor_3"><!-- 商品展示 -->
                <div id="box_1"><!-- 标签选择 -->
                    
                </div>
                <div id="box_2"><!-- 广告栏 -->
                    <div id="d_1">
                        <h3>商品精选</h3>
                        <span>广告</span>
                    </div>
                    <c:forEach var="i" begin="1" end="5" step="1">
                    <div id="d_2">
                        <a href="#"><img alt="" src="${sessionScope.bath }/images/58e751f0Ndaf174a8.jpg"></a>
                        <p>¥399.00</p>
                        <div id="e_1">
                            <a id="jieshao" href="#">樱桃(Cherry)MX-BOARD 2.0 G80-3800 游戏办机械</a>
                        </div>
                        <div id="e_2">
                            <span class="pinglun">已有</span><span>11748</span><span class="pinglun">人评价</span>
                        </div>
                    </div>
                    </c:forEach>
                </div>
                <div id="box_3"><!-- 展示 -->
                    <div id="d_1">
                    
                    </div>
                    <div id="d_2">
                        <c:forEach var="goods" items="${sessionScope.goods }">
                        <div id="e_1">
                            <a href="#"><img title="${goods.getTitle() }" src="${sessionScope.bath }/images/${goods.getPicture() }"></a>
                            <p style="width:220px;height:22px;margin:15px 0 8px 0;font-size: 20px;font-family:Microsoft YaHei;color:#e4393c;font-weight: bolder;">
                                ¥<c:out value="${goods.getPrice() }"></c:out>
                            </p>
                            <div id="f_1">
                                <a id="jieshao" title="${goods.getTitle() }" href="#"><c:out value="${goods.getName() }"></c:out></a>
                            </div>
                            <div id="f_2">
                                <span><c:out value="${goods.getComment() }"></c:out></span><span id="pinglun">条评论</span>
                            </div>
                            <div id="f_3">
                                京东自营旗舰店<div id="lingdang"></div>
                            </div>
                            <div id="f_4">
                                京东配送
                            </div>
                            <div id="f_5">
                                <div class="g_1">
                                    <a href="#"><font>☐</font> 对比</a>
                                </div>
                                <div class="g_1">
                                    <a href="#"><font>❤</font> 关注</a>
                                </div>
                                <div id="g_2">
                                    <a href="${sessionScope.bath }/do/Cart.jsp?id=${goods.getId() }" ><img alt="" src="${sessionScope.bath }/images/gouwuche.png">&nbsp;&nbsp;加入购物车</a>
                                </div>
                            </div>
                        </div>
                        </c:forEach>
                    </div>
                </div>
            </div>
            <div id="floor_4"><!-- 分页跳转 -->
                <ul id="page">
                     <li id="up"><a href="${sessionScope.bath }/AllServlet?method=change&now_page=${sessionScope.pagevo.getNow_page()-1}">&lt; 上一页</a></li>
                    <c:forEach var="page" begin="1" end="${sessionScope.pagevo.getTotal_page()}">
                        <a href="${sessionScope.bath }/AllServlet?method=change&now_page=${page}"><c:out value="${page}"></c:out></a>
                    </c:forEach>
                    <li id="down"><a href="${sessionScope.bath }/AllServlet?method=change&now_page=${sessionScope.pagevo.getNow_page()+1}">下一页 &gt;</a></li>
                </ul>
            </div>

3.servlet部分代码

public void Change(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{//换页方法
        List<GoodsVO> goods = new ArrayList<GoodsVO>();
        GoodsDAO goodsdao = new GoodsDAO();
        PageVO pagevo = new PageVO();
        pagevo.setEvery_page(12);//每页十二个商品
        pagevo.setTotal_page((goodsdao.goodsNum()+pagevo.getEvery_page()-1)/pagevo.getEvery_page());
        String now_p= req.getParameter("now_page");
        if(now_p==null){//给当前页赋值
            pagevo.setNow_page(1);//页面第一次加载时,给当前页赋值为第一页
        }else{
            pagevo.setNow_page(Integer.parseInt(now_p));//给当前页赋值为目标页
            /*限制now_page的赋值*/
            if(pagevo.getNow_page()<1){//当得到now_page小于一时(即第一页往上翻页情况)使now_page为1
                pagevo.setNow_page(1);
            }else if(pagevo.getNow_page()>pagevo.getTotal_page()){//当now_page大于总页数时(即最后一页往下翻页) now_page为最后一页
                pagevo.setNow_page(pagevo.getTotal_page());
            }
        }
        goods = goodsdao.goodsGet(pagevo);//调用拿取数据库商品方法
        req.getSession().setAttribute("goods", goods);
        req.getSession().setAttribute("pagevo", pagevo);
        
        String bath=req.getContextPath();//获取项目路径
        req.getSession().setAttribute("bath", bath);
        
        UserVO uservo = (UserVO)req.getSession().getAttribute("user");//获取当前用户名
        if(uservo==null){
            uservo = new UserVO();
            uservo.setLoginname("请登录");
            uservo.setUserid(0);
        }
        req.getSession().setAttribute("uservo", uservo);
        
        CartDAO cartdao = new CartDAO();//获取该用户购物车的商品数量
        CartVO cartvo = new CartVO();
        cartvo.setSys_user_id(uservo.getUserid());
        List<CartVO> list = cartdao.goodsGet(cartvo);
        int num = list.size();
        req.getSession().setAttribute("num", num);
        
        req.getRequestDispatcher("do/Goods.jsp").forward(req, resp);
    }

转载于:https://my.oschina.net/u/3716245/blog/1784673

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值