在哪里可以找到web.xml中web-app元素的version属性的有效值?

Che*_*rry 5 java web.xml servlets java-ee

典型的web.xml如下所示:

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<web-app version="2.4">
  <display-name>Archetype Created Web Application</display-name>
</web-app>
Run Code Online (Sandbox Code Playgroud)

如何找出哪些值对version属性有效<web-app>?

<web-app version="?">
Run Code Online (Sandbox Code Playgroud)

是2.5还是3.0?

有人知道带有架构或DTD的URL以进行web.xml验证吗?不同的网络应用程序版本的DTD的URL是不同的有一些来源,我可以看到完整列表?

//doctype for servlet 2.3
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

//doctype for servlet 2.2
<!DOCTYPE web-app PUBLIC
  "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
  "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
Run Code Online (Sandbox Code Playgroud)