idea出错Invalid url-pattern in servlet mapping;Status404 – NotFound;500 java.lang.NullPointerException

运行tomcat出现下面问题
Invalid login.do in servlet mapping
首先要知道如果服务器没有启动成功,说明是服务器问题,而这边显示的是url-pattern,后面又说login.do in servlet mapping ,说明是serlet虚拟路径配置有问题
在这里插入图片描述

转到servlet文件里面去看
在这里插入图片描述

发现确实是少了一个斜杠
login.do改成**/login.do**
启动成功

后面又出现404错误
Type Status Report

Message /loginsevlet_war_exploded/login

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

在这里插入图片描述
转到控制台发现服务器成功开启,说明无关服务器问题
在这里插入图片描述

然后去看html的form表单请求,发现没有将action写全
应该写成login.do
在这里插入图片描述

后面发现又出现500错误
java.lang.NullPointerException
com.plantasun.loginservlet.servlet.TestLoginServlet.service(TestLoginServlet.java:30)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

报出空指针异常
在这里插入图片描述

在这里插入图片描述

后面发现是获取参数的时候出了问题 不需要加引号
更正后运行正常
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值