配置web.xml文件后浏览器访问servlet报错404

在web项目下的web.xml文件中配置了servlet和servelt-mapping参数后,用浏览器访问时还是报404错误的解决方法:

浏览器访问servlet:浏览器输入地址–>ip:端口号/项目名/路径
在这里插入图片描述
即是通过项目名下的路径去匹配web.xml文件中配置的servlet-mapping下的url-pattern的值,然后再通过servlet-mapping里的servlet-name的值去匹配servlet下的servlet-name值,最后执行servlet-class下的类(限定类名);
在这里插入图片描述

所以这里一般要注意以下几点:
1.两个servlet-name的值一定要相同;

2.servlet-class的值要为对应的限定类名,即“包名.类名”的形式;
在这里插入图片描述
3.如果以上两处都正确了,那一般就是url-pattern值的问题了,如果是url-pattern值的原因在tomcat启动时控制台会显示出错误:
在这里插入图片描述
可在url-pattern的值的前面加上斜杠/就可以了,重启tomcat再到浏览器访问。
在这里插入图片描述
个人经验,希望能帮到您!

猜你喜欢

转载自blog.csdn.net/qq_43221829/article/details/101618848