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)

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

在这里插入图片描述

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

猜你喜欢

转载自blog.csdn.net/qq_41518597/article/details/100659004