今天拿同学作业去糊弄老师的时候,发现同学的WebServlet注释不生效,导致网站路由不起来,一个劲地蛋疼。还好程序员有StackOverflow,查了一下,是声明的Servlet版本过低导致的。
所以只需要在项目下的web.xml文件中,把版本提高就可以了。
具体做法如下:
将:
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/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="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/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了。
本文讨论了在Web开发中遇到的问题,即通过调整web.xml文件中的Servlet版本,解决由于版本过低导致的网站路由无法正常工作的情况。通过简单的修改web.xml文件中的版本属性,即可轻松解决此问题。

6万+

被折叠的 条评论
为什么被折叠?



