5

典型的な 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の属性に有効な値を調べるにはどうすればよい<web-app>ですか?

<web-app version="?">

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">
4

3 に答える 3

4

この URL を試すことができます:

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

于 2013-03-11T09:28:50.647 に答える
2

最終リリースは3.0(2009 年 12 月リリース) で、Wikipediaにはバージョンの包括的なリストが示さ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 仕様へのリンクもあります。

于 2013-03-11T09:49:09.410 に答える
0

ここでは、さまざまな Java EE のスキーマまたは DTD のリンク コードを提供します。

このリンクでは、

  1. サーブレット 3.1 デプロイメント記述子 Java EE 7 XML スキーマ
  2. Servlet 3.0 デプロイメント記述子 Java EE 6 XML スキーマ
  3. サーブレット 2.5 デプロイメント記述子 Java EE 5 XML スキーマ
  4. サーブレット 2.4 デプロイメント記述子 J2EE 1.4 XML スキーマ
  5. サーブレット 2.3 デプロイメント記述子 J2EE 1.3 DTD スキーマ
于 2015-08-24T02:57:47.480 に答える