1、问题描述
servlet使用注解配置,经检查无错误,如图:
tomcat正常启动,页面正常运行,当访问servlet时出现无响应的情况,控制台报错404,未访问到servlet。
经检查,我的错误原因属于下边的第②种情况。
2、解决方案
打开web.xml检查web-app标签中的两个属性
①version是否大于3.0
因为web-app标签3.0以上版本才可以使用servlet的注解的,这是必要条件。如果web-app版本低于3.0,可以去tomcat的这个路径:
C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps\ROOT\WEB-INF 找到web.xml文件,打开,检查web-app标签版本,如果大于等于3.0,直接复制一份替换原有web-app标签就好了,或者直接用我的这个web-app标签去替换,版本为3.1