关于Servlet中@WebServlet注释不生效的解决方法

时间:2025-01-14 07:17:01

今天拿同学作业去糊弄老师的时候,发现同学的WebServlet注释不生效,导致网站路由不起来,一个劲地蛋疼。还好程序员有*,查了一下,是声明的Servlet版本过低导致的。


所以只需要在项目下的文件中,把版本提高就可以了。


具体做法如下:

将:

<web-app xmlns="/xml/ns/j2ee"
    xmlns:xsi="http:///2001/XMLSchema-instance"
    xsi:schemaLocation="/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
	<welcome-file-list>
	  <welcome-file>index</welcome-file>
	</welcome-file-list>
</web-app>

改为:

<web-app xmlns="/xml/ns/j2ee"
    xmlns:xsi="http:///2001/XMLSchema-instance"
    xsi:schemaLocation="/xml/ns/j2ee/web-app_3_0.xsd"
    version="3.0">
	<welcome-file-list>
	  <welcome-file>index</welcome-file>
	</welcome-file-list>
</web-app>

就OK了。