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

时间:2013-03-11 09:14:12

标签: java java-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</display-name>
</web-app>

如何找出哪些值对version的{​​{1}}属性有效?

<web-app>

是2.5还是3.0?

有人知道带有<web-app version="?"> 验证架构或DTD的网址吗?不同网络应用程序版本的DTD的URL是不同的有一些来源,我可以看到完整的列表?

web.xml

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

上次发布的是3.0(2009年12月发布)和维基百科shows的完整版本列表 - 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规范。

答案 2 :(得分:0)

here I provide link code of schema or DTDs for different Java EE

在此链接中,您会找到

  1. Servlet 3.1部署描述符Java EE 7 XML模式
  2. Servlet 3.0部署描述符Java EE 6 XML模式
  3. Servlet 2.5部署描述符Java EE 5 XML架构
  4. Servlet 2.4部署描述符J2EE 1.4 XML模式
  5. Servlet 2.3部署描述符J2EE 1.3 DTDs模式