为了账号安全,请及时绑定邮箱和手机立即绑定
我遇到2个问题
第一:服务器启动失败,需要把web.xml修改的删除(我是建项目时自动创建的,修改会有冲突,不修改就行了)
第二:网页乱码问题,需要在重写的方法下加 response.setCharacterEncoding("utf-8");

最新回答 / 代码之神
goods.get(i)得到是键所对应的值--数量(number),而上面在定义了map范式指定number为integer

最新回答 / 慕娘0032643
<...code...>如果没猜错的话,你的问题应该是这行代码。首先我们应该清楚,goods是一个hashMap。get(i)相当于获得此i(item)的数量。因为定义就是这样的:
// 映射关系:  Items -> item的数量
private HashMap<Items, Integer> goods;
// Items -> 数量
private HashMap<Items, Integer> goods;
勾了霸王条款也永远是false.

已采纳回答 / 码工涛
它是通过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...

最新回答 / no4990
如果是IDEA,最好重启一下tomcat,不会自动编译的
最后
Q4:报java.lang.NumberFormatException: null,查看根因在servlet的addToCart方法内
A4:cart.addGoodsInCart(item,Integer.parseInt(number))的Integer.parseInt方法不允许转换为null的字符串,由于在details.jsp中定义的参数为num,而在servlet方法中获取number,所以导致获取不到http请求数据,增加至购物车报500
最后吐槽下,慕课的评论功能做的真不咋地。。。
Q3:报错An invalid character [44] was present in the Cookie value
A3:ascii编码不支持&quot;,&quot;,将对应处改为&quot;#&quot;等符号即可,在details.jsp和servlet内
Q2:tomcat加载jdbc驱动包失败,但测试util包下的类加载正常,报错No suitable driver found for jdbc:mysql://localhost:3306/shopping
A2:未在jre/lib/ext目录下找到jdbc的驱动包
在跟着源码敲时遇到的坑:
Q1:The server time zone value &#039;Öйú±ê׼ʱ¼ä&#039; is unrecognized or represents more than one time zone.
A1:数据库连接时区问题,在命令行中连接数据库后使用set global time_zone = &#039;+8:00&#039;;
课程须知
作为JSP课程的延续,希望小伙伴们学习本门课程前先完成《JAVA遇见HTML——JSP篇》课程的学习。为了更好的完成课程的阶段项目,JDBC的知识也是必备的。
老师告诉你能学到什么?
学习完本门课程,可以学习到以下内容: 1、掌握Servlet的结构和执行流程 2、掌握Servlet的生命周期 3、掌握Servlet在项目中的应用 4、使用MVC架构进行项目开发

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消