最近没事干,写自己小项目(项目周期无限长、开发效率无限低)的时候,遇到web.xml的dtd声明不正确,这里罗列下从Eclipse里新建项目时,自动生成的web.xml,供以后遇到类似问题的时候进行参考。当然web.xml、Servlet版本、JSP版本、HTTP版本之间有着诸多联系,笔者不太懂,就不多说了。
web.xml
web.xml 3.1
WebApp_ID_3.1 index.jsp
web.xml 3.0
WebApp_ID_3.0 index.jsp
web.xml 2.5
WebApp_ID_2.5 index.jsp
web.xml 2.4
WebApp_ID_2.4 index.jsp
web.xml 2.3
WebApp_ID_2.3 index.jsp
web.xml 2.2
WebApp_ID_2.2 index.jsp
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1">