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

Java 在哪里可以找到web.xml中web app元素的version属性的有效值?,java,jakarta-ee,servlets,web.xml,Java,Jakarta Ee,Servlets,Web.xml,典型的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

典型的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>
它是2.5还是3.0

有人知道用于
web.xml
验证的带有模式或DTD的URL吗?不同web应用版本的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">
//servlet 2.3的doctype
//servlet 2.2的doctype
您可以尝试以下url:

在这里你可以找到


最近发布的版本是
3.0
(2009年12月发布),维基百科是一个全面的版本列表-
3.0、2.5、2.4、2.3、2.2、2.1、2.0、1.0
。版本
3.1
正在开发中

我所知道的获取规范的最简单方法是使用schemaLocation URL
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd
并从末尾删除文件部分,因此导航到
http://java.sun.com/xml/ns/javaee/
。这将重定向到
http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/index.html
这是所有规格的综合来源。在页面的末尾,它还有到以前的J2EE规范的链接。

在这个链接中你会发现

  • Servlet 3.1部署描述符Java EE 7 XML模式
  • Servlet 3.0部署描述符Java EE 6 XML模式
  • Servlet 2.5部署描述符Java EE 5 XML模式
  • Servlet 2.4部署描述符J2EE 1.4 XML模式
  • Servlet 2.3部署描述符J2EE 1.3 DTDs模式

  • 您可以在上找到所有JSR历史记录,只需在页面内搜索,就可以得到所有与servlet相关的JSR版本。不确定是否存在任何特定于Servlet的版本历史记录。
    //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">