【分享】【新手可看纯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: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)
这是添加购物车 幕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
做完之后是不是感觉豁然开朗,也没有什么好难得嘛
是的,就是思路很重要的。 学习学习,谢谢楼主分享 那些没有myeclipse的可以自己在eclipse里讲个同名项目,之后把里面包复制到你自己的项目就ok了。记得改项目编码为utf-8。避免乱码。
学习学习,谢谢楼主分享 谢谢分享,学习一下 写得不错,不过servlet这东东可以不再使用了, 建议转 asp.net core