「3.1 ServletContext init パラメータ」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==初期化パラメータにアクセスするためのサーブレットコードを書き、初期化パラメータを宣言する配備記述子要素を作成する…」) |
|||
| (同じ利用者による、間の3版が非表示) | |||
| 1行目: | 1行目: | ||
| − | == | + | ==[[初期化パラメータ]]にアクセスするためのサーブレットコードを書き、[[初期化パラメータ]]を宣言する配備記述子要素を作成する== |
---- | ---- | ||
*すべてのWebアプリケーションは、[http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/ServletContext.html javax.servlet.ServletContext]のインスタンスを1つ持つ(サーブレットコンテナが複数のJVMに分散されていないと仮定した場合) | *すべてのWebアプリケーションは、[http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/ServletContext.html javax.servlet.ServletContext]のインスタンスを1つ持つ(サーブレットコンテナが複数のJVMに分散されていないと仮定した場合) | ||
| − | * | + | *コンテキストは、[[Webアプリケーション]]のロード時に初期化される |
=====web.xml===== | =====web.xml===== | ||
| − | + | <context-param> | |
| − | + | <param-name>contextParam1</param-name> | |
| − | + | <param-value>Servlet Context Init Parameter (1)</param-value> | |
| − | + | </context-param> | |
| − | + | <context-param> | |
| − | + | <param-name>contextParam2</param-name> | |
| − | + | <param-value>Servlet Context Init Parameter (2)</param-value> | |
| − | + | </context-param> | |
: | : | ||
| − | + | <servlet> | |
| − | + | <servlet-name>Section3_1Servlet</servlet-name> | |
| − | + | <servlet-class>servlet.Section3_1Servlet</servlet-class> | |
| − | + | <init-param> | |
| − | + | <param-name>initParam1</param-name> | |
| − | + | <param-value>Servlet Initial Parameter1</param-value> | |
| − | + | </init-param> | |
| − | + | <init-param> | |
| − | + | <param-name>initParam2</param-name> | |
| − | + | <param-value>Servlet Initial Parameter2</param-value> | |
| − | + | </init-param> | |
| − | + | </servlet> | |
====まとめ==== | ====まとめ==== | ||
| 65行目: | 65行目: | ||
[[File:0090_init_classes.jpg]] | [[File:0090_init_classes.jpg]] | ||
---- | ---- | ||
| − | 2.4 WARファイルの目的およびコンテンツ、構造についての説明 | + | [[2.4 WARファイルの目的およびコンテンツ、構造についての説明]] |
3.2 基本的な属性スコープ(request, session, context) | 3.2 基本的な属性スコープ(request, session, context) | ||
{{amazon|1932394389}} | {{amazon|1932394389}} | ||
[http://www.amazon.co.jp/dp/1932394389?tag=typea09-22&link_code=as3&creativeASIN=1932394389&creative=3999&camp=767 SCWCD Exam Study Kit: Java Web Component Developer Certification (ペーパーバック)] | [http://www.amazon.co.jp/dp/1932394389?tag=typea09-22&link_code=as3&creativeASIN=1932394389&creative=3999&camp=767 SCWCD Exam Study Kit: Java Web Component Developer Certification (ペーパーバック)] | ||
2020年2月16日 (日) 04:21時点における最新版
目次
初期化パラメータにアクセスするためのサーブレットコードを書き、初期化パラメータを宣言する配備記述子要素を作成する
- すべてのWebアプリケーションは、javax.servlet.ServletContextのインスタンスを1つ持つ(サーブレットコンテナが複数のJVMに分散されていないと仮定した場合)
- コンテキストは、Webアプリケーションのロード時に初期化される
web.xml
<context-param>
<param-name>contextParam1</param-name>
<param-value>Servlet Context Init Parameter (1)</param-value>
</context-param>
<context-param>
<param-name>contextParam2</param-name>
<param-value>Servlet Context Init Parameter (2)</param-value>
</context-param>
:
<servlet>
<servlet-name>Section3_1Servlet</servlet-name>
<servlet-class>servlet.Section3_1Servlet</servlet-class>
<init-param>
<param-name>initParam1</param-name>
<param-value>Servlet Initial Parameter1</param-value>
</init-param>
<init-param>
<param-name>initParam2</param-name>
<param-value>Servlet Initial Parameter2</param-value>
</init-param>
</servlet>
まとめ
ServletConfig
| 戻値 | メソッド | 備考 |
|---|---|---|
| String | getInitParameter(String name) | |
| Enumeration | getInitParameterNames() |
ServletContext
| 戻値 | メソッド | 備考 |
|---|---|---|
| String | getInitParameter(String name) | |
| Enumeration | getInitParameterNames() |
クラス図
2.4 WARファイルの目的およびコンテンツ、構造についての説明 3.2 基本的な属性スコープ(request, session, context)
SCWCD Exam Study Kit: Java Web Component Developer Certification (ペーパーバック)
© 2006 矢木浩人
