1. Servlet 3.1
Java EE 7 XML Schema, namespace is Http://xmlns.jcp.org/xml/ns/javaee
<?xml version= "1.0" encoding= "UTF-8"?> < 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" > </web-app>
2. Servlet 3.0
Java EE 6 XML Schema, namespace is Http://java.sun.com/xml/ns/javaee
<?xml version= "1.0" encoding= "UTF-8"?> <web-app xmlns= "Http://java.sun.com/xml/ns/javaee" xmlns:xsi= " Http://www.w3.org/2001/XMLSchema-instance "xsi:schemalocation=" Http://java.sun.com/xml/ns/javaee htt P://java.sun.com/xml/ns/javaee/web-app_3_0.xsd "version=" 3.0 "> </web-app>
3. Servlet 2.5
Java EE 5 XML Schema, namespace is Http://java.sun.com/xml/ns/javaee
<?xml version= "1.0" encoding= "UTF-8"?> <web-app xmlns= "Http://java.sun.com/xml/ns/javaee" xmlns:xsi= " Http://www.w3.org/2001/XMLSchema-instance "xsi:schemalocation=" Http://java.sun.com/xml/ns/javaee htt P://java.sun.com/xml/ns/javaee/web-app_2_5.xsd "version=" 2.5 "> </web-app>
4. Servlet 2.4
Java EE 1.4 XML Schema, namespace is http://java.sun.com/xml/ns/j2ee
<?xml version= "1.0" encoding= "UTF-8"?> <web-app xmlns= "HTTP://JAVA.SUN.COM/XML/NS/J2EE" xmlns:xsi= "HT Tp://www.w3.org/2001/xmlschema-instance "xsi:schemalocation=" HTTP://JAVA.SUN.COM/XML/NS/J2EE/http Java.sun.com/xml/ns/j2ee/web-app_2_4.xsd "version=" 2.4 "> </web-app>
5. Servlet 2.3
Java EE 1.3 DTDs schema, this version of the Web. xml file is too old, it is highly recommended to upgrade
<! DOCTYPE Web-app Public "-//sun Microsystems, INC.//DTD Web Application 2.3//en" "Http://java.sun.com/dtd/web-app_2_3.d td > <web-app> <display-name>servlet 2.3 web application</display-name> </web-app>
Schema header declaration for different versions (2.3-3.1) web. xml files