Tomcatのwebについてxmlファイル構成の概要


0 x 00はじめに
JSPではwebを使用できます.xmlはサーブレット、webを定義します.xmlファイルはデプロイメント記述ファイル(DDファイルと略称するDeployment Descriptor)と呼ばれ、サーキットの識別設定を上書きできるので、ファイルのラベル要素と役割をまとめます(1つのプロジェクトにweb.xmlファイルが必要ではありません).
0x01 web.xmlファイルロードプロセス
->  ->  -> 

同じタイプの間の実際のプログラム呼び出しの場合の順序は、対応するmappingの順序に従って呼び出されます.
0x02 web.xmlファイル要素
2.1モードファイル
web.xmlのモードファイルはSun社が定義し、各web.xmlファイルのルート要素には明記する.xmlはどのモードファイルを使用し、他の要素を配置します.



2.2ウェルカムページの指定
 
index.jsp
login.html  
 

ここでは、最初のページから順に2つのウェルカムページを指定します.最初のページが存在する場合は、最初のページにアクセスします.そうしない場合は、2番目のページにアクセスします.
2.3サーブレットに名前を付ける
    
        jsp
        demo.JspServlet
    

demoパッケージのJspServeretクラスをjspと命名する.
2.4サーブレットにURLをカスタマイズする
 
jsp 
hello.do 


ブラウザでlocalhost:8080/hello.doを入力することで、jspという名前のサーブレットにマッチングすることができます(前例ではjspでJspサーブレットにマッチングできます).

    jsp
    *.do


任意の拡張子は.do(ファイル名とパス任意)のurlリクエストが一致します
localhost:8080/demo.do
localhost:8080/hello.do

2.5カスタム初期化パラメータ
これらのパラメータ値は、servlet、JSP、Contextの初期化パラメータをカスタマイズし、servlet、JSP、Contextで取得できます.
    
        name01
        demo.DefaultServlet
        
            debug
            0
        
        
            listings
            false
        
        1
    
  • servlet構成サーブレット
  • servlet-name定義サーブレットの名前
  • servlet-class指定このservletを実現するクラス
  • init-paramはサーブレットの初期化パラメータとパラメータ値を定義し、複数のinit-param
  • があることができる.
  • load-on-startup Webアプリケーションの起動時にサーブレットをマウントする順序
  • を指定する.
  • 正数またはゼロの場合、サーブレット容器は、まず数値の小さいservletをロードし、さらに他の数値の大きいservlet
  • を順次ロードする.
    以上の構成により、サーブレットではgetServletConfig().getInitParameter("param1")を呼び出してパラメータ名に対応する値を得ることができる.
    2.6エラー処理ページの指定
    エラー処理ページを指定するには、エラーコード
     
    404 
    /error.jsp 
     
    

    「例外タイプ」でエラー処理ページを指定
     
    java.lang.Exception 
    /exception.jsp 
     
    

    2.7セッションを構成する有効時間
    
        30
    
    

    ここのデフォルトは30分です
    2.8 mime-typeマッピング
    
        zip
        application/zip
    
    

    ブラウザで直接開くのを避ける
    2.9 Listenerの設定
     
        demo.demoLisenet 
     
    

    2.10フィルタの設定
    エンコードフィルタを設定し、すべてのリソースをフィルタします.
     
    XCharaSetFilter 
    demo.CharSetFilter 
     
     
    XCharaSetFilter 
    /* 
     
    

    2.11 WEBアプリケーションの名前を定義
    Test
    

    2.12 WEBアプリケーションの説明情報を宣言する
    This is a test Page
    

    2.13アプリケーション範囲内の初期化パラメータの宣言
    
        web
        log4
    
    

    取得する価値のある方法:
    ServletContext app =ServletContextEvent.getServletContext();    
    context-paramValue= app.getInitParameter("web");
    
  • context-paramValue context-paramの値
  • web context-paramのキーで、上で定義した
  • 0 x 03ノット
    XMLドキュメントのスタイルと内容を分離することで、役に立つデータ情報を迅速に探して抽出することができます.そのため、XMLの構成について学ぶのは役に立ちます.ここでは、ネット上で収集するだけでなく、Tomcatでデフォルトのwebもあります.xmlファイルによく見られる要素は、後でその時に資料を調べます.