商城项目分解-首页加载"最新商品"信息
来源:互联网 发布:知乎 迪卡侬篮球鞋 编辑:程序博客网 时间:2024/05/16 14:24
首页{
从数据库加载商品信息{
功能概述:
1.用户访问/index.jsp
2./index.jsp将请求转发到IndexServlet先获取首页显示需要的数据
3.IndexServlet获取数据并存到request域对象中,并将请求转发到真正的首页/jsp/index.jsp
4./jsp/index.jsp从域对象中取出数据并显示
}
IndexServlet核心代码
从数据库加载商品信息{
功能概述:
1.用户访问/index.jsp
2./index.jsp将请求转发到IndexServlet先获取首页显示需要的数据
3.IndexServlet获取数据并存到request域对象中,并将请求转发到真正的首页/jsp/index.jsp
4./jsp/index.jsp从域对象中取出数据并显示
}
}
/index.jsp核心代码
<jsp:forward page="/IndexServlet"> <jsp:param value="getIndexPage" name="method"/></jsp:forward>
IndexServlet核心代码
/** * 这是一个加载首页资源的类,前端页面先请求这边获取首页需要的数据,然后跳转至真正的首页 */@WebServlet("/IndexServlet")public class IndexServlet extends BaseServlet { /** * 获取首页需要用的资源(商品信息) * * @param request 请求 * @param response 响应 * @return 需要转发的页面URL */ public String getIndexPage(HttpServletRequest request, HttpServletResponse response) { try { // 调用业务层获取最新商品的相关数据 // 这里使用的是BeanFactory工具通过反射获取Service层对象,用于解耦合 IndexServiceInter indexServiceInter = (IndexServiceInter) BeanFactory.getBean("IndexService"); List<Product> newProduce = indexServiceInter.getNewProduce(); // 将数据保存到request域对象中,并转发到首页进行显示 request.setAttribute("newProduce", newProduce); } catch (SQLException e) { e.printStackTrace(); } // 这里是返回的跳转路径,有其父类的service方法接收并转发 return "/jsp/index.jsp"; }}/jsp/index.jsp核心代码
<%--从域中取出最新商品的数据并遍历显示 start--%><c:forEach var="p" items="${ newProduce }"> <div class="col-md-2" style="text-align:center;height:200px;padding:10px 0px;"> <%--商品ID,点击超链接后跳转到商品详情页--%> <a href="${ pageContext.request.contextPath }/ProductServlet?method=findByPid&pid=${ p.pid}"> <%--商品的图片--%> <img src="${ pageContext.request.contextPath }/${ p.pimage}" width="130" height="130" style="display: inline-block;"> </a> <%--商品名称--%> <p><a href="${ pageContext.request.contextPath }/ProductServlet?method=findByPid&pid=${ p.pid}" style='color:#666'>${ p.pname }</a></p> <%--商品的售价--%> <p><font color="#E4393C" style="font-size:16px">¥${ p.shop_price }</font></p> </div></c:forEach><%--从域中取出最新商品的数据并遍历显示 end--%>
阅读全文
0 0
- 商城项目分解-首页加载"最新商品"信息
- 首页最新商品数目
- 商城之首页商品分类
- ###Jsp+Servlet购物商城day02.2:首页显示 最新和热门商品
- magento首页显示最新商品
- 商城项目分解-注册
- 商城项目分解-登录
- B2Ctt商城05 前台首页商品展示
- 框架 day81 涛涛商城项目-实现首页搜索功能,商品详情,描述,规格展示
- 商城项目实战 | 5.1 RecyclerView 和 CardView 更配 实现首页商品分类
- 商城项目实战 | 8.2 SwipeRefreshLayout 实现可以下拉刷新和加载更多的热门商品列表
- 在ECSHOP首页显示积分商城里的商品
- 淘淘商城--前台首页商品类目js展示
- 商城项目分解-各页面顶部元素的静态引入及导航条的异步加载
- 黑马商城项目_商品展示结构设计
- 商城项目中商品的分页查询
- 2016最新京东商城首页静态模板下载
- Shop项目--2.动态获取最新商品和热门商品
- Android studio you are about to commit crlf line separators
- 将应用发布到应用商店(一)----生成正式签名的APK文件
- 对LEFT JOIN的新理解
- java中int转成String位数不足前面补零
- 卡方检验
- 商城项目分解-首页加载"最新商品"信息
- 深入理解pts,dts,time_base
- 实现不可变类如何禁止子类化?
- UI设计网站逛逛逛
- 深入浅出理解有限状态机
- 加减乘除+菜单实现
- Python中的可变对象和不可变对象
- JavaScript HTML DOM
- UVa 104