多くのサーブレットを定義する必要がありますが、web.xmlに構成をすべて書き込む必要はありません。web.xmlに他の構成ファイルを含める方法
いくつかのサーブレット設定ファイルを定義し、それらをweb.xmlに含めることはできますか?または、web.xmlを複数のファイルに分割する他の方法はありますか?
多くのサーブレットを定義する必要がありますが、web.xmlに構成をすべて書き込む必要はありません。web.xmlに他の構成ファイルを含める方法
いくつかのサーブレット設定ファイルを定義し、それらをweb.xmlに含めることはできますか?または、web.xmlを複数のファイルに分割する他の方法はありますか?
サーブレット3.0仕様には、web.xmlを必要とせずにサーブレットを宣言するために使用できる新しい注釈@WebServlet
が用意されています。詳細はServlet 3.0 specificationのセクション8.1.1を参照し、javadocを確認してください。
@WebServlet("/myServlet")
public class MyServlet extends HttpServlet {
//...
}
また、サーブレット3.0は、複数のファイルにweb.xml
を分割についてのあなたの2番目の質問に対処し、ウェブ断片の概念を導入しました。これらのフラグメントには、META-INF/web-fragment.xml
ファイルおよび/またはサーブレット注釈を、WebモジュールのWEB-INF/lib
ディレクトリ内のjarファイルに含めることによって、Webデプロイメント記述子の一部(またはすべて)を含めることができます。詳細は、Servlet 3.0 specificationのセクション8.2を参照してください。
サーブレット3.0仕様では、Javaアノテーションを使用してサーブレットを宣言できます。したがって、web.xml
ファイル内にはエントリが必要ありません。それ以外に、私は「インクルード」機能を認識していません。