前言
因为是第一次认真接触tomcat这玩意儿,javaweb学习到servlet,然后因为路径错误,网页这边一直报404错误,期间还报了一次405和500。碍于这种路径问题实在是太easy,我从头到尾翻烂了csdn,还是无果,最后终于在我ex的帮助下解决了这个路径问题,还是记录一下。
问题截图
我这里直接放截图了,404真的报的我想🤮了
这里是项目目录结构
这里是web.xml的图
tomcat配置
解决方法
反正我就是pro08和pro08-javaweb-servlet换着改,就好了
总结
- 一般报404,大概率是路径的问题
- 一般报405就是请求方法错误的问题。比如表单method=post,那么Servlet必须对应doPost。
- 一般报空指针问题的原因是:空指针或者是NumberFormatException。因为有价格和库存。如果价格取不到,结果你相对null进行Integer.parseInt()就会报错。错误的原因大部分是因为name="price"此处写错了,结果在Servlet端还是使用request.getParameter(“price”)去获取。(注:斜体部分引自尚硅谷视频内容。)