Interstage Application Server J2EE ユーザーズガイド |
目次
索引
![]() ![]() |
第2部 Servlet/JSP編 | > 第11章 Servletサービスの環境定義ファイル | > 11.6 Webアプリケーション環境定義ファイル(deployment descriptor) | > 11.6.3 Webアプリケーション環境定義ファイル(deployment descriptor)のタグの詳細 |
サーブレットやJSPの属性は、servletタグで定義します。
サーブレットの属性は、エイリアス、初期化パラメタ、スタートアップを定義することができます。設定した初期化パラメタは、javax.servlet.ServletConfig.getInitParameterNames()メソッドとjavax.servlet.ServletConfig.getInitParameter()メソッドを使用して取り出します。
JSPの属性は、スタートアップを定義することができます。
同じサーブレットやJSPの名前、サーブレットのクラス名、JSPファイル名で複数定義した場合は、最後に指定したサーブレットの属性が有効となります。
同じスタートアップの順番(ロードする順序)が定義された場合は、記述された順にロードします。
------------------------------------------------------------------------------- <servlet> <servlet-name> name </servlet-name> <servlet-class> class </servlet-class> <init-param> <param-name> name </param-name> <param-value> value </param-value> </init-param> <load-on-startup> priority </load-on-startup> <security-role-ref> <role-name> name </role-name> <role-link> name </role-link> </security-role-ref> </servlet> -------------------------------------------------------------------------------
------------------------------------------------------------------------------- <servlet> <servlet-name> name </servlet-name> <jsp-file> file-name </jsp-file> <init-param> <param-name> name </param-name> <param-value> value </param-value> </init-param> <load-on-startup> priority </load-on-startup> <security-role-ref> <role-name> name </role-name> <role-link> name </role-link> </security-role-ref> </servlet> -------------------------------------------------------------------------------
タグ名 |
説明 |
タグの |
複数の |
---|---|---|---|
servlet-name |
サーブレットやJSPの名前を定義します。
名前を省略した場合はエラーにはなりませんが、本servletタグの定義は無効となります。 |
× |
× |
servlet-class |
サーブレットの完全なクラス名を定義します。 |
× |
× |
jsp-file |
JSPファイル名をWebアプリケーションのルートディレクトリからの相対パスで定義します。先頭に'/'を付加します。
|
× |
× |
init-param |
サーブレットまたはJSPの初期化パラメタを定義します。 |
○ |
○ |
param-name |
サーブレットまたはJSPの初期化パラメタ名を定義します。 |
× |
× |
param-value |
サーブレットまたはJSPの初期化パラメタに指定する値を定義します。 |
× |
× |
load-on-startup |
サーブレット・コンテナ起動時のスタートアップを定義します。 |
○ |
× |
サーブレットコードで使用するセキュリティロールの参照を定義します。 |
○ |
○ |
|
role-name |
サーブレットコードで使用されるセキュリティロール名を指定します。 |
× |
× |
role-link |
<security-role>で指定されたセキュリティロール名を定義します。 |
× |
× |
------------------------------------------------------------------------------- <web-app> <servlet> <servlet-name> Hello </servlet-name> <servlet-class> com.fujitsu.jservlet.xxx.HelloWorldServlet </servlet-class> <init-param> <param-name> message </param-name> <param-value> I'm a Hello servlet </param-value> </init-param> <load-on-startup> 10 </load-on-startup> <security-role-ref> <role-name> Administrator </role-name> <role-link> Manager </role-link> </security-role-ref> </servlet> </web-app> -------------------------------------------------------------------------------
------------------------------------------------------------------------------- <web-app> <servlet> <servlet-name> present </servlet-name> <jsp-file> /jsp/present.jsp </jsp-file> <init-param> <param-name> message </param-name> <param-value> I'm a Hello JSP </param-value> </init-param> <load-on-startup> 11 </load-on-startup> <security-role-ref> <role-name> Administrator </role-name> <role-link> Manager </role-link> </security-role-ref> </servlet> </web-app> -------------------------------------------------------------------------------
目次
索引
![]() ![]() |