0
Webアプリケーションでは、context.xml
を使用してJSPで使用される変数を登録する必要があります。たとえば、変数X
の値が"xfromcontext"
であるため、JSPでout.println(X)
という名前で印刷することができます。 X
の値をcontext.xml
から取得するにはどうすればよいですか?Context.xmlを使用して動的変数値を保存する
Webアプリケーションでは、context.xml
を使用してJSPで使用される変数を登録する必要があります。たとえば、変数X
の値が"xfromcontext"
であるため、JSPでout.println(X)
という名前で印刷することができます。 X
の値をcontext.xml
から取得するにはどうすればよいですか?Context.xmlを使用して動的変数値を保存する
<Environment>
のエントリは、通常の<env-entry>
と全く同じことをweb.xml
に指定できます。
など。
String X = (String) new InitialContext().lookup("java:comp/env/X");
// ...
私は一度それを読んで、Webアプリケーションの起動時にアプリケーションスコープに保存することをお勧めしたいことで(サーブレットで)得られる
<Environment name="X" value="xfromcontext" type="java.lang.String" />
。これにはServletContextListener
を使用できます。その後、JSPで${X}
でアクセスできます。 JSPでout.println()
を実行することは、10年以上前に落胆していたかなり古い学校の方法です。
InitialContext()のシンボルを見つけることができません。インポートされていますか? – Nore
ああ、私はそれを持って、最初の、感謝を輸入:) – Nore
これはこれです:http://docs.oracle.com/javase/7/docs/api/javax/naming/InitialContext.html – BalusC