在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再到浏览器访问。
个人经验,希望能帮到您!