收款定制开发基于Java Web的随意购商城系统(开源项目)

提示:收款定制开发此项目仅作为本博主的收款定制开发学习笔记记录,收款定制开发不作为商品售卖,收款定制开发资源往下翻看源码获取

文章目录


前言

提示:这里可以添加本文要记录的大概内容:

本项目要求完成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

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发