我遇到2个问题
第一:服务器启动失败,需要把web.xml修改的删除(我是建项目时自动创建的,修改会有冲突,不修改就行了)
第二:网页乱码问题,需要在重写的方法下加 response.setCharacterEncoding("utf-8");
第一:服务器启动失败,需要把web.xml修改的删除(我是建项目时自动创建的,修改会有冲突,不修改就行了)
第二:网页乱码问题,需要在重写的方法下加 response.setCharacterEncoding("utf-8");
2019-03-10
最新回答 / 慕娘0032643
<...code...>如果没猜错的话,你的问题应该是这行代码。首先我们应该清楚,goods是一个hashMap。get(i)相当于获得此i(item)的数量。因为定义就是这样的:
// 映射关系: Items -> item的数量 private HashMap<Items, Integer> goods;
// Items -> 数量 private HashMap<Items, Integer> goods;
2019-01-31
已采纳回答 / 码工涛
它是通过wed.xml下的<servlet> <servlet-name>demo</servlet-name> <servlet-class>com.servlet.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>demo</servlet-name> <url-pat...
2019-01-21
最后
Q4:报java.lang.NumberFormatException: null,查看根因在servlet的addToCart方法内
A4:cart.addGoodsInCart(item,Integer.parseInt(number))的Integer.parseInt方法不允许转换为null的字符串,由于在details.jsp中定义的参数为num,而在servlet方法中获取number,所以导致获取不到http请求数据,增加至购物车报500
最后吐槽下,慕课的评论功能做的真不咋地。。。
Q4:报java.lang.NumberFormatException: null,查看根因在servlet的addToCart方法内
A4:cart.addGoodsInCart(item,Integer.parseInt(number))的Integer.parseInt方法不允许转换为null的字符串,由于在details.jsp中定义的参数为num,而在servlet方法中获取number,所以导致获取不到http请求数据,增加至购物车报500
最后吐槽下,慕课的评论功能做的真不咋地。。。
2018-12-27
Q3:报错An invalid character [44] was present in the Cookie value
A3:ascii编码不支持",",将对应处改为"#"等符号即可,在details.jsp和servlet内
A3:ascii编码不支持",",将对应处改为"#"等符号即可,在details.jsp和servlet内
2018-12-27
Q2:tomcat加载jdbc驱动包失败,但测试util包下的类加载正常,报错No suitable driver found for jdbc:mysql://localhost:3306/shopping
A2:未在jre/lib/ext目录下找到jdbc的驱动包
A2:未在jre/lib/ext目录下找到jdbc的驱动包
2018-12-27
在跟着源码敲时遇到的坑:
Q1:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
A1:数据库连接时区问题,在命令行中连接数据库后使用set global time_zone = '+8:00';
Q1:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
A1:数据库连接时区问题,在命令行中连接数据库后使用set global time_zone = '+8:00';
2018-12-27