夏橙M兮 发表于 2019-1-8 10:45

【分享】【新手可看纯servlet】分享一个自己跟着老师做的一个商城项目

本帖最后由 夏橙M兮 于 2019-1-8 10:47 编辑

工具:tomcat 9 ,myeclipse,mysql5.5
实现功能:首页面商品展示,登录,注册,购买商品,删除订单,展示所有产品,按名字搜素商品。   后台不登录添加商品,带图片
技术:servlet,ajax,用到了tomcat自带数据库连接池(使用时要讲mysql驱动包放置到tomcatlib 目录),当然里面可以自动更改工具类连接方法,更换连接池。
数据库sql在webroot下。
链接: https://pan.baidu.com/s/1OICmCy9UdaJ2rKaWVq8GQw 提取码: c4jt
ps:有收获的记得给评分哦。

幕XX 发表于 2019-1-21 14:13

本帖最后由 幕XX 于 2019-1-21 14:18 编辑

夏橙M兮 发表于 2019-1-21 14:08
数据库里面都有呀。截个屏看一下。
这是注册出现的问题

java.lang.NumberFormatException: null
      at java.lang.Integer.parseInt(Integer.java:542)
      at java.lang.Integer.parseInt(Integer.java:615)
      at com.benxi.util.JDBCUtils.getCustomerCid(JDBCUtils.java:278)
      at com.benxi.servlet.Register.doGet(Register.java:75)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
      at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
      at com.benxi.filter.EnCodingFilter30.doFilter(EnCodingFilter30.java:62)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
      at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
      at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
      at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1417)
      at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
      at java.lang.Thread.run(Thread.java:748)

这是添加购物车

夏橙M兮 发表于 2019-1-21 14:51

幕XX 发表于 2019-1-21 14:13
这是注册出现的问题

java.lang.NumberFormatException: null


那个,注册的是因为我注册的cid数据库里没有自增,所有我运用了读取本地文件里的数字,读取完之后再加一。所以你在d盘里建个名为number的txt文件。里面写上下一个要注册数字。比如数据里用户表最后一个cid为o09,那么键写上数字10。老弟,要学会自己找错呀。这代码也不难呀。是挺基础的。

ww19890518 发表于 2019-1-8 10:51

感谢分享

Dream_Peng 发表于 2019-1-8 10:52

做完之后是不是感觉豁然开朗,也没有什么好难得嘛

夏橙M兮 发表于 2019-1-8 10:52

ww19890518 发表于 2019-1-8 10:51
感谢分享

来点评分表示一下?

夏橙M兮 发表于 2019-1-8 10:54

Dream_Peng 发表于 2019-1-8 10:52
做完之后是不是感觉豁然开朗,也没有什么好难得嘛

是的,就是思路很重要的。

灵魂守卫 发表于 2019-1-8 10:55

学习学习,谢谢楼主分享

夏橙M兮 发表于 2019-1-8 10:57

那些没有myeclipse的可以自己在eclipse里讲个同名项目,之后把里面包复制到你自己的项目就ok了。记得改项目编码为utf-8。避免乱码。

萌牛工厂 发表于 2019-1-8 10:59


学习学习,谢谢楼主分享

396369375 发表于 2019-1-8 11:02

谢谢分享,学习一下

coolcalf 发表于 2019-1-8 11:04

写得不错,不过servlet这东东可以不再使用了, 建议转 asp.net core
页: [1] 2 3
查看完整版本: 【分享】【新手可看纯servlet】分享一个自己跟着老师做的一个商城项目