2016-07-26 5 views
-1

コンテキスト:web.xmlファイルは廃止されましたか?

  • 学習サーブレットとJSP
  • Eclipseのバージョン:Mars.2リリース(4.5.2)
  • Tomcatのバージョン:8.0.33
  • のJava 8

質問:

web.xmlは純粋に儀式ですか?私は学習プロセスの早い段階ではありますが、どのような方法でも役に立つとは思われません。私はそれがデフォルトのURLマッピングに使用されていると思ったが、私はプロジェクトにindex.htmlファイルを置くだけで、明らかに自動的にそれをマップしてくれた!私はそれがサーブレットを定義することだと思ったが、Eclipseは自動的にそれを置き換える@WebServlet注釈を自動的に使用する?私はナイーブであるか、それほど有用ではないのですか?

+0

はindex.htmlファイルは、TomcatのconfフォルダにありますTomcatのweb.xmlファイルで歓迎のファイルとして表示されます。デフォルト値は、Webアプリケーションで値が設定されていない場合の値です。 – rickz

答えて

0

まあ、それは役に立たないという意味で歴史的ではありません。あなたはまだそれを例えばに使用することができます。デフォルトを強化/上書きする。また、エラー・ページ・マッピングは、web.xmlを介して実行する必要があります。 しかし、あなたは正しいです。 serlvetの定義では、アノテーションのアプローチを使用できます。

乾杯、 ダニエル

+0

好ましい方法がありますか?それともプログラマーに任せられているのでしょうか? – Daniel

+0

は、アノテーションベースのアプローチとして、何かを模擬するのが簡単です(ちょうどアノテーションを追加する、それです)、私はいつもそれから始めます。あなたが深刻なアプリケーションを書いているのであれば、ある時点でアノテーションではできない部分のweb-xmlを定義する必要があります。ですから、web.xmlを使わずに始めましょう。特定の例外に対してエラーページを定義する必要がある場合は、これらの「より詳細な」冗長構成用にweb.xmlを定義します。 – 38leinad

関連する問題