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ウェルカムページの指定
ここでは、最初のページから順に2つのウェルカムページを指定します.最初のページが存在する場合は、最初のページにアクセスします.そうしない場合は、2番目のページにアクセスします.
2.3サーブレットに名前を付ける
demoパッケージのJspServeretクラスをjspと命名する.
2.4サーブレットにURLをカスタマイズする
ブラウザで
任意の拡張子は.do(ファイル名とパス任意)のurlリクエストが一致します
2.5カスタム初期化パラメータ
これらのパラメータ値は、servlet、JSP、Contextの初期化パラメータをカスタマイズし、servlet、JSP、Contextで取得できます. servlet構成サーブレット servlet-name定義サーブレットの名前 servlet-class指定このservletを実現するクラス init-paramはサーブレットの初期化パラメータとパラメータ値を定義し、複数のinit-param があることができる. load-on-startup Webアプリケーションの起動時にサーブレットをマウントする順序 を指定する.正数またはゼロの場合、サーブレット容器は、まず数値の小さいservletをロードし、さらに他の数値の大きいservlet を順次ロードする.
以上の構成により、サーブレットでは
2.6エラー処理ページの指定
エラー処理ページを指定するには、エラーコード
「例外タイプ」でエラー処理ページを指定
2.7セッションを構成する有効時間
ここのデフォルトは30分です
2.8 mime-typeマッピング
ブラウザで直接開くのを避ける
2.9 Listenerの設定
2.10フィルタの設定
エンコードフィルタを設定し、すべてのリソースをフィルタします.
2.11 WEBアプリケーションの名前を定義
2.12 WEBアプリケーションの説明情報を宣言する
2.13アプリケーション範囲内の初期化パラメータの宣言
取得する価値のある方法: context-paramValue context-paramの値 web context-paramのキーで、上で定義した 0 x 03ノット
XMLドキュメントのスタイルと内容を分離することで、役に立つデータ情報を迅速に探して抽出することができます.そのため、XMLの構成について学ぶのは役に立ちます.ここでは、ネット上で収集するだけでなく、Tomcatでデフォルトのwebもあります.xmlファイルによく見られる要素は、後でその時に資料を調べます.
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
以上の構成により、サーブレットでは
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");
XMLドキュメントのスタイルと内容を分離することで、役に立つデータ情報を迅速に探して抽出することができます.そのため、XMLの構成について学ぶのは役に立ちます.ここでは、ネット上で収集するだけでなく、Tomcatでデフォルトのwebもあります.xmlファイルによく見られる要素は、後でその時に資料を調べます.