1

web.xmlのエントリを動的に作成することは可能ですか?

4

1 に答える 1

3

web.xmlファイルの内容をプログラムで定義することを意味していると思います。これはサーブレット3.0仕様をサポートするコンテナで可能です。

.1。純粋にアノテーションを使用してサーブレット、フィルタ、リスナーを定義することが可能です- @WebServlet、、@WebFilter@WebListener

.2。web.xmlを使用せずにサーブレットを明示的に登録する場合は、ServletContainerInitializerを実装し、ServletContextのハンドルを取得して、プログラムでサーブレットを追加したり、フィルターをかけたりすることができます。

.3。タグとしてSpringを使用しているため、Spring関連のフロントコントローラー(DispatcherServlet)とコンテキストローダーリスナーをプログラムで登録する別の方法は、Spring WebApplicationInitializerを実装することです。これにより、リンクのjavadocに詳細が表示されます。

于 2012-10-23T21:28:20.807 に答える