开发者社区> yb2zi2eph3woq> 正文

基于Java Web的随意购商城系统(开源项目)下

简介: 笔记
+关注继续查看

购物车

15.png


16.png

添加地址

17.png18.pngimage.png

提交订单20.png21.png

部分代码展示

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);
             }

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、找到项目中的代码,看一下是不是图片地址不对,对应地址【/images】下查看

25.png26.png

2、检查是不是数据库连接问题

数据库连接工具 DBUtil.java


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
基于Java+Spring+vue+element实现唯美鲜花商城购物系统
随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,鲜花销售管理系统当然也不能排除在外。鲜花销售管理系统是以实际运用为开发背景,运用软件工程开发方法,采用SSM技术构建的一个管理系统。整个开发过程首先对软件系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统总体结构设计、系统数据结构设计、系统功能设计和系统安全设计等;详细设计主要包括模块实现的关键代码,系统数据库访问和主要功能模块的具体实现等。最后对系统进行功能测试,并对测试结果进行分析总结,及时改进系统中存在的不足,为以后的系统维护提供了方便,也
154 0
IDEA+Java+SSM+Mysql+JSP实现Web宠物商城系统(下)
IDEA+Java+SSM+Mysql+JSP实现Web宠物商城系统
61 0
IDEA+Java+SSM+Mysql+JSP实现Web宠物商城系统(上)
IDEA+Java+SSM+Mysql+JSP实现Web宠物商城系统
61 0
Java课设:JavaWeb实现网上图书商城系统
本项目主要实现了基于JavaWeb开发而成的一套以图书为主打商品的网上书店商城系统。系统功能完整,页面简洁大方,适合做毕业设计或课程设计使用。
353 0
java商城源码(servlet,springboot,html,vue,uniapp,小程序,android)一套任意组合
java商城源码(servlet,springboot,html,vue,uniapp,小程序,android)一套任意组合,计算机毕业设计
170 0
企业级Java实战项目推荐&基于spring boot的Java开源商城系统
一个基于spring boot的JAVA开源商城系统,是前后端分离、为生产环境多实例完全准备、数据库为b2b2c商城系统设计、拥有完整下单流程和精美设计的java开源商城系统
171 0
基于java springmvc+mybatis酒水商城管理系统设计和实现
主要功能说明: 管理员角色 查看客户信息,酒水管理,查看类目,订单管理等功能。 用户角色: 用户登录与注册,修改个人信息,查看首页,查看酒水分类,查看热销酒水,查看酒水详情,查看购物车,确认收货信息,查看用户订单等功能。 首页主要功能: 首页主要功能是
92 0
基于java SSM springboot+redis网上水果超市商城设计和实现以及文档
主要技术实现:spring、 springmvc、 redis、 springboot、 mybatis 、session、 jquery 、 md5 、bootstarp.js tomcat、、拦截器等。 主要功能功能实现:
141 0
基于java(springboot+mybatis)网上音乐商城设计和实现以及论文报告
主要功能模块如下: (1) 用户登录和用户注册功能: ①用户注册 : 登录系统首页用户输入相关信息进行注册 ②用户登录 :
88 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Java工程师必读手册
立即下载
Java应用提速(速度与激情)
立即下载
Java单元测试实战
立即下载