javaWeb购物商城设计---商品详情显示
2017-12-02 11:53
337 查看
商品列表显示见:http://blog.csdn.net/u013948010/article/details/78675164
主页面显示商品列表,单击图片进入商品详情:
商品详情数据库表tb_goods:
![](https://img-blog.csdn.net/20171202114910594?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzk0ODAxMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
建立goodsDetail.jsp页面
查询数据库
详情页面:
![](https://img-blog.csdn.net/20171202115056097?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzk0ODAxMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
其中左边是热门商品,下面是相关商品
执行查询并显示
主页面显示商品列表,单击图片进入商品详情:
<a href="goodsDetail.jsp?ID=<%=hot_ID%>">
商品详情数据库表tb_goods:
建立goodsDetail.jsp页面
访问数据库获取商品
根据页面跳转传递的商品ID访问数据库获得商品详情。<!-- 根据商品ID获取并显示商品信息 --> <% int typeSystem=0; int ID=Integer.parseInt(request.getParameter("ID")); //获取商品ID if(ID>0){ ResultSet rs=conn.executeQuery("select ID,GoodsName,Introduce,nowprice,picture," + " price,typeID from tb_goods where ID=" + ID); //根据ID查询商品信息 String goodsName = ""; //保存商品名称的变量 float nowprice = (float) 0.0; //保存商品现价的变量 float price = (float) 0.0; //保存商品原价的变量 String picture = ""; //保存商品图片的变量 String introduce = ""; //保存商品描述的变量 if(rs.next()){ goodsName=rs.getString(2); introduce=rs.getString(3); nowprice=rs.getFloat(4); picture=rs.getString(5); price=rs.getFloat(6); typeSystem=rs.getInt(7); } conn.close(); %> <!-- 显示商品详细信息 --> <!-- 显示商品详情html代码 --> <%}else{//获取到的ID不合法 out.println("<script language='javascript'>alert('您的操作有误');" +"window.location.href='index.jsp';</script>"); } %> <!-- //显示商品详细信息 -->
相关商品显示
商品详情页面,同时显示同一商品类别的6个同类商品。相关商品显示页面调用relatedGoods.jsp,typeSystem由上文得到为商品类别,根据类别查询数据库。<!-- 显示相关商品 --> <div class="mr-module related-products"> <h3 class="module-title ">相关商品</h3> <!-- 显示底部相关商品 --> <jsp:include page="relatedGoods. b890 jsp"> <jsp:param name="typeSystem" value="<%=typeSystem %>" /> </jsp:include> <!-- // 显示底部相关商品 --> </div> <!-- //显示相关商品 -->
related.jsp设计
获取类别,初始化变量<% int typeSystem = Integer.parseInt(request.getParameter("typeSystem")); int hot_ID = 0; String hot_goodsName = ""; float hot_nowprice = 0; String hot_picture = ""; %>
查询数据库
<% ResultSet rs_relate = conn.executeQuery( "select top 6 ID,GoodsName,nowprice,picture from tb_goods where typeID=" + typeSystem + " "); int relate_ID = 0; String relate_goodsName = ""; float relate_nowprice = 0; String relate_picture = ""; int s3 = 0; while (rs_relate.next()) { relate_ID = rs_relate.getInt(1); relate_goodsName = rs_relate.getString(2); relate_nowprice = rs_relate.getFloat(3); relate_picture = rs_relate.getString(4); %> <!--显示相关商品的html代码-->
详情页面:
其中左边是热门商品,下面是相关商品
热门商品显示
商品详情页面,同时显示同一商品类别的7个高点击率的人商品。热门商品显示页面调用leftHotGoods.jsp,typeSystem由上文得到为商品类别,根据类别查询数据库,并根据点击量返回商品排序。<!-- 显示左侧热门商品 --> <jsp:include page="leftHotGoods.jsp"> <jsp:param name="typeSystem" value="<%=typeSystem %>" /> </jsp:include> <!-- // 显示左侧热门商品 -->
leftHotGoods.jsp设计
访问数据库获取热门商品<% int hot_ID = 0; String hot_goodsName = ""; float hot_nowprice = 0; String hot_picture = ""; String sql=""; if(request.getParameter("type")!=null && request.getParameter("type")!=""){ int type=Integer.parseInt(request.getParameter("type")); sql="select top 7 t1.ID,t1.GoodsName,t1.nowprice,t1.picture from tb_goods t1,tb_subType t2 where t1.typeID=t2.ID and t2.superType=" + type + " order by t1.hit desc,t1.ID asc"; }else if(request.getParameter("typeSystem")!=null && request.getParameter("typeSystem")!=""){ int typeSystem = Integer.parseInt(request.getParameter("typeSystem")); sql="select top 7 ID,GoodsName,nowprice,picture from tb_goods where typeID=" + typeSystem + " order by hit desc,ID asc"; }else{ sql="select top 7 ID,GoodsName,nowprice,picture from tb_goods order by hit desc"; } %>
执行查询并显示
<div class="box-product product-grid"> <% ResultSet rs_hot = conn.executeQuery(sql); int s2 = 0; while (rs_hot.next()) { hot_ID = rs_hot.getInt(1); hot_goodsName = rs_hot.getString(2); hot_nowprice = rs_hot.getFloat(3); hot_picture = rs_hot.getString(4); %> <!--显示热门商品html代码--> <% s2++; } %> </div>
相关文章推荐
- javaWeb购物商城设计---验证码
- javaWeb购物商城设计---数据库连接
- javaWeb购物商城设计---商品显示
- java_web之使用cookie显示曾经访问过的商品
- 在tableView中添加webView显示商品图文详情 自适应高度
- ###Jsp+Servlet购物商城day02.3:分页显示商品
- javaweb之Cookie显示商品的浏览记录和Cookie的常见应用有哪些
- 用jsp实现一个简单的购物车web应用系统。实现的添加购物商品,删除购物商品并且显示购物车信息。
- Ecshop 2.7.1 B2B2C 小京东 商城网站 商品详情页二维码显示出错
- javaWeb_04-Cookie案例-显示商品浏览历史纪录
- javaWeb_04-Cookie案例-显示商品浏览历史纪录
- ###Jsp+Servlet购物商城day02.2:首页显示 最新和热门商品
- 购物商城--商品详情多级联动
- Ecshop 2.7.1 B2B2C 小京东 商城网站 商品详情页二维码显示出错
- javaWeb 使用cookie显示商品浏览记录
- 使用策略设计模式,反射,解决商城系统中的商品折扣问题
- [转载]关于商城系统中商品类别的设计(续篇)
- 设计组织树 通过java拼接xml组织树 实现界面组织树 通过数据库配置动态决定菜单树显示与否、排列优先
- [转载]关于商城系统中商品类别的设计
- 大型Java多用户商城系统设计开发的心得和困难