13_展示商品的详情

展示商品的详情

  • 步骤分析
  • 代码实现

1)步骤分析

  1. 在首页上点击每个商品:< a href="${path}/product/particulars?pid=xxx">…</ a>
  2. 编写particulars方法
    • 获取商品id
    • 调用service,调用dao 返回值Product对象
    • 将返回对象绑定到request转发给product_info.jsp

2)代码实现

① 更改连接路径

在这里插入图片描述
在这里插入图片描述

② 创建ProductServlet,完成particulars详情方法
private void particulars(HttpServletRequest request, HttpServletResponse response) throws Exception{
	//1、获取商品Id
	String pid=request.getParameter("pid");
	
	//2、调用Service
	Product product=productService.getById(pid);
	
	//3、将结果绑定到request中
	request.setAttribute("product", product);
	//请求转发
	
	request.getRequestDispatcher("/jsp/product_info.jsp").forward(request, response);
}
③ 完成dao和service

这里只展示ProductDaoImpl:

@Override
public Product getById(String pid) throws Exception {
	String sql="select pid,pname,market_price marketPrice,shop_price shopPrice,"
			+ "pimage,pdate,is_hot isHot,pdesc,pflag,cid  from `product` "
			+ "where pid="+pid;
	return qr.query(sql, new BeanHandler<>(Product.class));
}
④ 修改product_info.jsp完成界面展示

略:

⑤ 测试:

在这里插入图片描述

该课程主要涉及到的技术有:  项目涉及的技术:  1、前端:jsp、css、javascript、jQuery(js框架)、bootstrap框架 2、后台:Spring MVC、Spring、Mybatis框架、javaMail进行邮件发送、jstl 、jstl自定义分页标签、代码生成器等 3、数据库:Mysql 4、服务器:Tomcat项目开发涉及的功能: 1、项目以及数据库搭建2、用户登录、退出3、用户注册、邮件发送、以及用户信息激活4、首页商品信息页面搭建以及查询功能实现5、查询商品明细6、加入商品至购物车、删除、更新、清除购物车商品信息7、确认订单信息8、订单页面搭建以及下订单功能实现9、查询我的购物车以及订单信息10、商品系统后台界面搭建11、代码机器人使用等等其他实战项目:java项目实战之电商系统全套(前台和后台)(java毕业设计ssm框架项目)https://edu.csdn.net/course/detail/25771 java项目之oa办公管理系统(java毕业设计)https://edu.csdn.net/course/detail/23008 java项目之hrm人事管理项目(java毕业设计)https://edu.csdn.net/course/detail/23007 JavaWeb项目实战之点餐系统前台https://edu.csdn.net/course/detail/20543 JavaWeb项目实战之点餐系统后台https://edu.csdn.net/course/detail/19572 JavaWeb项目实战之宿舍管理系统(Java毕业设计含源码)https://edu.csdn.net/course/detail/26721 JavaWeb项目实战之点餐系统全套(前台和后台)https://edu.csdn.net/course/detail/20610 java项目实战之电子商城后台(java毕业设计SSM框架项目)https://edu.csdn.net/course/detail/25770 java美妆商城项目|在线购书系统(java毕业设计项目ssm版)https://edu.csdn.net/course/detail/23989 系统学习课程:JavaSE基础全套视频(环境搭建 面向对象 正则表达式 IO流 多线程 网络编程 java10https://edu.csdn.net/course/detail/26941 Java Web从入门到电商项目实战挑战万元高薪(javaweb教程)https://edu.csdn.net/course/detail/25976其他素材版(毕业设计或课程设计)项目:点击老师头像进行相关课程学习
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

robona

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值