[解決済み] init-paramとcontext-param
2022-02-25 11:04:30
質問
とはどのような違いがあるのでしょうか?
<init-param>
と
<context-param>
!?
解決方法は?
<init-param>
と
<context-param>
は、web.xmlファイルに格納される静的パラメータです。もし、頻繁に変更されないデータがあれば、これらのいずれかに格納することができます。
に限定して特定のデータを保存したい場合、そのデータは
特定のサーブレットスコープ
を使用することができます。
<init-param>
で宣言したものはすべて
<init-param>
は、その特定のサーブレットでのみアクセス可能です。
init-param
の内部で宣言されています。
<servlet>
タグを使用します。
<servlet>
<display-name>HelloWorldServlet</display-name>
<servlet-name>HelloWorldServlet</servlet-name>
<init-param>
<param-name>Greetings</param-name>
<param-value>Hello</param-value>
</init-param>
</servlet>
で、サーブレット内のこれらのパラメータには、以下のようにアクセスできます。
out.println(getInitParameter("Greetings"));
に共通するデータを格納する場合、そのデータを使用することができます。
アプリケーション全体
で、頻繁に変更されないのであれば
<context-param>
の代わりに
servletContext.setAttribute()
メソッドを使用します。の使い方の詳細については
<context-param>
VS
ServletContext.setAttribute()
ご覧ください
質問
.
コンテキストパラメータ
はタグの下で宣言されています。
web-app
.
を宣言し、アクセスすることができます。
<context-param>
を次のようにします。
<web-app>
<context-param>
<param-name>Country</param-name>
<param-value>India</param-value>
</context-param>
<context-param>
<param-name>Age</param-name>
<param-value>24</param-value>
</context-param>
</web-app>
JSPまたはServletでのアプリケーションでの利用
getServletContext().getInitParameter("Country");
getServletContext().getInitParameter("Age");
関連
-
[解決済み] Eclipse- Dynamic Web Module 3.0 で新しいプロジェクトを作成するときに Java 1.6 以降が必要なエラーが発生する。
-
[解決済み] JAVA_OPTIONS、JAVA_TOOL_OPTIONS、JAVA_OPTSの違いについて
-
[解決済み] この2回(1927年)を引き算すると、なぜおかしな結果になるのでしょうか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] JavaBeanとは何ですか?
-
[解決済み] Java内部クラスと静的ネストされたクラス
-
[解決済み] StringBuilderとStringBufferの違いについて
-
[解決済み】HashMap、LinkedHashMap、TreeMapの違いについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] maven. -source 1.5ではラムダ式がサポートされていません。
-
[解決済み] Application startメソッドで例外が発生する。JavaFx 11
-
[解決済み] enumのordinalを使用するのは良い習慣ですか?
-
[解決済み] XX:MaxDirectMemorySizeの既定値
-
[解決済み] Java Genericメソッドをstaticにするには?
-
[解決済み] JOGLまたはLWJGLの既成のプロジェクト
-
[解決済み] JAVA_OPTIONS、JAVA_TOOL_OPTIONS、JAVA_OPTSの違いについて
-
[解決済み] 文字列の長さに応じて文字列をトリミングする
-
[解決済み] 文字列の巻き方
-
[解決済み] ヘッドリカーシオンとテールリカーシオンの違い [重複]について