0
在我的webapp中,我必須使用context.xml
來註冊一個要在JSP中使用的變量。例如,變量X
的值爲"xfromcontext"
,以便我可以在JSP中將其打印爲out.println(X)
。如何從context.xml
獲得X
的值?使用Context.xml存儲動態變量值
在我的webapp中,我必須使用context.xml
來註冊一個要在JSP中使用的變量。例如,變量X
的值爲"xfromcontext"
,以便我可以在JSP中將其打印爲out.println(X)
。如何從context.xml
獲得X
的值?使用Context.xml存儲動態變量值
您可以指定<Environment>
條目,它與web.xml
中的常規<env-entry>
完全相同。
E.g.
<Environment name="X" value="xfromcontext" type="java.lang.String" />
它通過
String X = (String) new InitialContext().lookup("java:comp/env/X");
// ...
我建議一次讀它,它的應用範圍存儲在Web應用程序的啓動是(在servlet的)來製得。您可以使用ServletContextListener
。然後你可以在JSP中通過${X}
訪問它。在JSP中執行out.println()
是一種相當古老的學校方式,十多年前一直令人沮喪。
它找不到符號InitialContext(),它是否有任何進口? – Nore 2012-02-14 03:55:02
哦,我知道了,導入最初的,謝謝:) – Nore 2012-02-14 03:57:32
這是這一個:http://docs.oracle.com/javase/7/docs/api/javax/naming/InitialContext.html – BalusC 2012-02-14 03:58:10