1.展示
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"> 加入购物车</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}">< 上一页</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}">下一页 ></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);
}