Tomcat_web.xml構成の詳細
1971 ワード
tomcatライフサイクル:web.xmlのロードプロセスはcontext-param>>listener>>fileter>>servletです WEBプロジェクトを開始すると、コンテナ(例えば:Tomcat)はそのプロファイルwebを読みます.xml.2つのノードを読みます:および に続いて、コンテナはサーブレットContext(コンテキスト)を作成し、このWEBプロジェクトのすべての部分がこのコンテキストを共有する. コンテナはキー値ペアに変換するサーブレットContextに渡す. コンテナ作成中のクラスインスタンス、すなわちリスニングを作成する.
web.xmlラベル
役割:この要素は、適用範囲(WEBプロジェクト全体)内のコンテキスト初期化パラメータを宣言するために使用されます.param-nameコンテキストのパラメータ名を設定します.一意の名前param-valueで設定したパラメータ名の値でなければなりません
機能:は一度だけ初期化され、webアプリケーションの停止に伴って破棄される.主な役割は、初期化されたコンテンツの追加作業、基本的なコンテンツの設定、パラメータや固定オブジェクトなどの例が初期化Springコンテキスト を表すことです.
一般的なリスニング: org.springframework.web.context.ContextLoaderListener:spring自動アセンブリアプリケーション org.springframework.web.util.IntrospectorCleanupListener:Spring Introspectorをリフレッシュメモリ漏洩防止
役割:urlに対して構成されたフィルタクラス優先度:サーブレットにおけるAPI設定>プログラム/web.xml設定>Tomcat/conf/web.xml設定
作用:システムの最後のバリア、いくつかの異常と異常状態コードの最後の検出に対してシステムが予想できないページに入ることを防止します
役割:Jspページ関連情報の構成:カスタムラベルライブラリ
web.xmlラベル
contextConfigLocation
classpath:/applicationContext*.xml
役割:この要素は、適用範囲(WEBプロジェクト全体)内のコンテキスト初期化パラメータを宣言するために使用されます.param-nameコンテキストのパラメータ名を設定します.一意の名前param-valueで設定したパラメータ名の値でなければなりません
org.springframework.web.context.ContextLoaderListener
機能:
一般的なリスニング:
MyFilter
xxxxx.MyFilter
MyFilter
/*
役割:urlに対して構成されたフィルタクラス
2 //2 session
java.lang.Throwable //
/common/500.jsp
500
/common/500.jsp
作用:システムの最後のバリア、いくつかの異常と異常状態コードの最後の検出に対してシステムが予想できないページに入ることを防止します
役割:Jspページ関連情報の構成