典型的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
答案 0 :(得分:4)
你可以尝试这个网址:
http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/index.html
在这里你可以找到
http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web-app_3_0.xsd
http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web-app_2_5.xsd
答案 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
在此链接中,您会找到