web.xml ファイルの役割の詳細な紹介

黄舟
リリース: 2017-03-11 18:03:28
オリジナル
2472 人が閲覧しました

すべての JavaEE プロジェクトには web.xml ファイルがありますが、その機能は何でしょうか?すべての web.xml プロジェクトに必要ですか?
Web には web.xml ファイルは必要ありません。つまり、Web プロジェクトには web.xml ファイルは必要ありません。
web.xml ファイルは、ウェルカム ページ、servlet、servlet-mapping、フィルター、listener、起動時の読み込みレベルなどの構成情報を初期化するために使用されます。

Web プロジェクトでこれらを使用しない場合は、web.xml ファイルを使用せずにアプリケーションを構成できます。


各 XML ファイルには、規則、つまり、JavaEE の定義 web.xml に対応する XML スキーマ ファイルに定義されているタグ要素の数を記述する定義スキーマ ファイルがあり、Web に表示できます。 xml 定義されたタグ要素にも特定の機能があります。 web.xml の schema ファイルは Sun によって定義されています。各 web.xml ファイルのルート要素は であり、この web.xml でどのスキーマ ファイルが使用されるかを示す必要があります。例:

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://www.php.cn/"> 
</web-app>
ログイン後にコピー

web.xml スキーマ ファイルで定義されているタグは固定されておらず、一般的に、web.mxl スキーマ ファイルのバージョンがアップグレードされると、web.mxl スキーマ ファイルで定義されている関数も変更される可能性があります。ますます複雑になるにつれて、ラベル要素の種類は確実に増えますが、一般的に使用されないものをいくつか覚えて、その構成方法を知っておくだけで十分です。 。

以下は、Web で一般的に使用されるタグ要素とその機能のリストです。最初の要素が存在する場合、最初の要素が表示され、その後の要素は効果がありません。最初のものが存在しない場合は、2 番目のものが検索され、以下同様に続きます。

ウェルカム ページについて:

Web サイトにアクセスすると、デフォルトで最初に表示されるページがウェルカム ページと呼ばれます。通常、ホーム ページはウェルカム ページとして機能します。通常は、web.xml でウェルカム ページを指定します。ただし、web.xml は Web に必要なファイルではありません。web.xml がなくても、Web サイトは通常どおり動作します。ただし、Web サイトの機能が複雑になると、web.xml が非常に役立ちます。そのため、デフォルトで作成される動的 Web プロジェクトには、WEB-INF フォルダーの下に web.xml ファイルが存在します。

2. URL の名前付けとカスタマイズ。サーブレットおよび JSP ファイルの URL に名前を付けてカスタマイズできます。カスタマイズされた URL は名前付けに依存し、名前付けはカスタマイズされた URL より前に行う必要があります。サーレットを例に挙げます:
(1) サーブレットに名前を付けます:

<welcome-file-list> 
  <welcome-file-list> 
    <welcome-file>index.jsp</welcome-file> 
    <welcome-file>index1.jsp</welcome-file> 
  </welcome-file-list>
ログイン後にコピー

(2) サーブレットの URL をカスタマイズします: 初期化パラメータをカスタマイズできます。サーブレット、JSP、および Context を選択すると、サーブレット、JSP、および Context でこれらのパラメータ値を取得できます。

以下は例としてサーブレットを使用します:

<servlet> 
    <servlet-name>servlet1</servlet-name> 
    <servlet-class>org.whatisjava.TestServlet</servlet-class> 
</servlet>
ログイン後にコピー

4.

エラー処理
ページを指定します。「例外タイプ」または「エラーコード」を通じてエラー処理ページを指定できます。

<servlet-mapping> 
    <servlet-name>servlet1</servlet-name> 
    <url-pattern>*.do</url-pattern> 
</servlet-mapping>
ログイン後にコピー


5.

filter

を設定します: たとえば、すべてのリソースをフィルタリングするためのエンコードフィルタを設定します:


7. セッション (

Session

) の有効期限を設定します。 60 分のタイムアウトが設定されている場合、時間は分単位です:

これらのタグ要素に加えて、多くのタグ要素を web.xml に追加することもできますが、これらは一般的に使用されないため省略されています。

以上がweb.xml ファイルの役割の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート