提示:此项目仅供学习使用,不作为商品售卖,仅作为本博主的学习笔记记录,资源可找博主私聊
提示:这里可以添加本文要记录的大概内容:
本项目要求完成Java Web的开发环境准备,以及项目开发框架的搭建
Web开发环境准备,包括eclipse、MySQL、tomcat
Web项目框架搭建,涉及jsp、servlet、MVC等技术
运行网址:http://localhost:8080/eshop0/index.action
提示:以下是本篇文章正文内容,下面案例可供参考
![在这里
GoodsController中的搜索商品功能
//搜索商品
else if(url.equals("/goods/searchGoods.action")){
String keyword=req.getParameter("keyword");
String sort=req.getParameter("sort");
List searchGoods=new ArrayList();
if(keyword!=null&&!keyword.equals("")){
searchGoods=GoodsService.searchGoodsByKeywords(keyword,sort);
req.setAttribute("goods", searchGoods);
}
req.getRequestDispatcher("/goods/goods_list.jsp").forward(req, resp);
}
else if(url.equals("/goods/deleteCart.action")){
resp.setContentType("text/json; charset=utf-8");
PrintWriter out = resp.getWriter();
String index=req.getParameter("index");
List goodslist=new ArrayList();
Object ob=req.getSession().getAttribute("goodslist");
if(ob!=null&&index!=null){
goodslist=(List) ob;
goodslist.remove(Integer.parseInt(index));
}
req.getSession().setAttribute("goodslist", goodslist);
out.print("{"success":true,"cartnum":"+goodslist.size()+"}");
}else if(url.equals("/goods/clearCart.action")){
resp.setContentType("text/json; charset=utf-8");
PrintWriter out = resp.getWriter();
req.getSession().removeAttribute("goodslist");
out.print("{"success":true}");
}else if(url.equals("/goods/changeCart.action")){
List goodslist=new ArrayList();
Object ob=req.getSession().getAttribute("goodslist");
if(ob!=null){
goodslist=(List) ob;
}
resp.setContentType("text/json; charset=utf-8");
PrintWriter out = resp.getWriter();
String index=req.getParameter("index");
String goodsSales=req.getParameter("goodsSales");
float totalAmount=0;
float totalPrice=0;
if(ob!=null){
for(int i=0;i addresses=AddressService.getAllAddress(logu.getUserId());
//req.setAttribute("addrs",addresses);
}
req.getRequestDispatcher("/order/buyGoods.jsp").forward(req, resp);
}
GoodsService中的搜索商品功能
//byzmh
public static List searchGoodsByKeywords(String name,String sort) {
// TODO Auto-generated method stub
DBUtil1 db=new DBUtil1();// 连接数据库
String sql="select * from t_goods where goods_name like ? ";
if(sort!=null)
if(sort.equals("1"))
sql=sql+" order by goods_discount asc";
else if(sort.equals("2"))
sql=sql+" order by goods_discount desc";
else if(sort.equals("3"))
sql=sql+" order by goods_sales desc";
else if(sort.equals("4"))
sql=sql+" order by goods_sales asc";
String params[]={"%"+name+"%"};
List
1、找到项目中的代码,看一下是不是图片地址不对,对应地址【/images】下查看
2、检查是不是数据库连接问题
数据库连接工具 DBUtil.java
点击此处转到源码地址:
基于Java Web的随意购商城系统
链接:https://pan.baidu.com/s/1x6rh_ethX3kcIobm8MzJ4w
提取码:fpg5
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦