この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:T
更新日時:2018-03-31 08:25:00

タイトル: web.xml

web.xmlとは

Webアプリケーションのサーブレット等の設定に必要なファイル。

 

web-appタグ

<web-app>web.xmlのルートタグ。

このタグ内に様々なタグを入れ子にしてアプリの設定を行う。

<web-app>
  <display-name>Struts Blank Application</display-name>
  
  <!-- Standard Action Servlet Configuration -->
  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
 </servlet>

 ~略~

</web-app>

 

display-nameタグ

GUIで表示する用のコンテキスト名。

<display-name>Struts Blank Application</display-name>

 

servletタグ

サーブレットの宣言をするタグ。

このタグで使用するサーブレットを指定することで、他のタグから利用することができる。

(※複数定義可能)

<servlet>
  <servlet-name>action</servlet-name>
  <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
  <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/struts-config.xml</param-value>
  </init-param>
  <load-on-startup>2</load-on-startup>
</servlet>

servlet-name:サーブレットの名前を定義

servlet-class:サーブレットのパス

init-param:初期パラメーター

param-name:パラメータ名

param-value:パラメータ値

load-on-startup:サーブレットが読み込まれる順序

 

servlet-mappingタグ

<searvlet>で宣言したサーブレットとURLパターンのマッチング。

このタグで使用するサーブレットを指定することで、他のタグから利用することができる。

<servlet-mapping>
  <servlet-name>action</servlet-name>
  <url-pattern>*.do</url-pattern>
</servlet-mapping>

servlet-name:サーブレットの名前を指定

url-pattern:マッチングさせるURLパターン

 

welcome-file-listタグ

ファイル名の指定が無いURLがリクエストされた際に表示するページを定義する。

<welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

welcome-file:表示させるファイルを指定