Tomcat_web.xml構成の詳細

1971 ワード

tomcatライフサイクル:web.xmlのロードプロセスはcontext-param>>listener>>fileter>>servletです
  • WEBプロジェクトを開始すると、コンテナ(例えば:Tomcat)はそのプロファイルwebを読みます.xml.2つのノードを読みます:および
  • に続いて、コンテナはサーブレットContext(コンテキスト)を作成し、このWEBプロジェクトのすべての部分がこのコンテキストを共有する. 
  • コンテナはキー値ペアに変換するサーブレットContextに渡す. 
  • コンテナ作成中のクラスインスタンス、すなわちリスニングを作成する. 

  • web.xmlラベル
    	
    		contextConfigLocation
    		
    			classpath:/applicationContext*.xml
    		
    	

    役割:この要素は、適用範囲(WEBプロジェクト全体)内のコンテキスト初期化パラメータを宣言するために使用されます.param-nameコンテキストのパラメータ名を設定します.一意の名前param-valueで設定したパラメータ名の値でなければなりません
    	
    		org.springframework.web.context.ContextLoaderListener
    	

    機能:
  • は一度だけ初期化され、webアプリケーションの停止に伴って破棄される.主な役割は、初期化されたコンテンツの追加作業、基本的なコンテンツの設定、パラメータや固定オブジェクトなどの例が初期化Springコンテキスト
  • を表すことです.
    一般的なリスニング:
  •  org.springframework.web.context.ContextLoaderListener:spring自動アセンブリアプリケーション
  • org.springframework.web.util.IntrospectorCleanupListener:Spring Introspectorをリフレッシュメモリ漏洩防止
  • 	
    		MyFilter
    		xxxxx.MyFilter
    	
    	
    		MyFilter
    		/*
    	

    役割:urlに対して構成されたフィルタクラス
    	
    		2    //2   session  
    	
  • 優先度:サーブレットにおけるAPI設定>プログラム/web.xml設定>Tomcat/conf/web.xml設定
  • 	
    		java.lang.Throwable    //          
    		/common/500.jsp
    	
    	
    		500
    		/common/500.jsp
    	

    作用:システムの最後のバリア、いくつかの異常と異常状態コードの最後の検出に対してシステムが予想できないページに入ることを防止します
    役割:Jspページ関連情報の構成
  • :カスタムラベルライブラリ