提示:收款定制开发此项目仅作为本博主的收款定制开发学习笔记记录,收款定制开发不作为商品售卖,收款定制开发资源往下翻看源码获取
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
本项目要求完成Java Web的开发环境准备,以及项目开发框架的搭建
Web开发环境准备,包括eclipse、MySQL、tomcat
Web项目框架搭建,涉及jsp、servlet、MVC等技术
运行网址:http://localhost:8080/eshop0/index.action
提示:以下是本篇文章正文内容,下面案例可供参考
Web端功能设计
首页
热销商品
新到商品
商品分类
商品详情
![在这里
购物车
添加地址
提交订单
部分代码展示
GoodsController中的搜索商品功能
//搜索商品 else if(url.equals("/goods/searchGoods.action")){ String keyword=req.getParameter("keyword"); String sort=req.getParameter("sort"); List<Goods> searchGoods=new ArrayList<Goods>(); 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<Goods> goodslist=new ArrayList<Goods>(); Object ob=req.getSession().getAttribute("goodslist"); if(ob!=null&&index!=null){ goodslist=(List<Goods>) 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<Goods> goodslist=new ArrayList<Goods>(); Object ob=req.getSession().getAttribute("goodslist"); if(ob!=null){ goodslist=(List<Goods>) 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<goodslist.size();i++){ if(i==Integer.parseInt(index)) { goodslist.get(i).setGoodsSales(Integer.parseInt(goodsSales)); totalPrice=goodslist.get(i).getGoodsSales()*goodslist.get(i).getGoodsDiscount(); } totalAmount=totalAmount+goodslist.get(i).getGoodsSales()*goodslist.get(i).getGoodsDiscount(); } } out.print("{\"success\":true,\"totalAmount\":"+totalAmount+",\"totalPrice\":"+totalPrice+"}"); }else if(url.equals("/goods/buyGoods.action")){ req.setAttribute("catelist", catelist); User logu=(User)req.getSession().getAttribute("_LOGIN_USER_"); if(logu!=null){ // List<Address> addresses=AddressService.getAllAddress(logu.getUserId()); //req.setAttribute("addrs",addresses); } req.getRequestDispatcher("/order/buyGoods.jsp").forward(req, resp); }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
GoodsService中的搜索商品功能
//byzmh public static List<Goods> 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<Map<String,String>> goods_map=db.getList(sql,params); if(goods_map!=null) return maptomodel(goods_map); else return null; }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
可能会出现的错误
如果某个功能不好使,请刷新重试,此项目实在找不到当时的版本了
如果拿到项目后发现图片不显示
1、找到项目中的代码,看一下是不是图片地址不对,对应地址【/images】下查看
2、检查是不是数据库连接问题
源码获取
如果有按钮不好使请刷新重试,还是不好使请评论或私信我检查
点击此处转到源码地址:
还有一个模仿的基于Java Web的随意购商城系统,当然也是开源,需要的下方评论区留言即可
- 百度网盘提取地址:
链接:https://pan.baidu.com/s/1TiE2pc2lG9N6XG9465Chfw
提取码:ap0z
模仿项目链接:https://pan.baidu.com/s/14X96opLC9iwo4Z5xuVhr3w
提取码:aa3r