當試圖設置上下文屬性,像這樣:getServletContext()。getAttribute()返回null?
void init()
{
String testing = new String();
testing = "This is a test";
getServletContext().setAttribute("test", testing);
}
在一個小服務程序,並獲得屬性像這樣:
String testing = (String) getServletContext().getAttribute("test")
在第二個servlet,testing
是null
。
這是否意味着我的servlet處於不同的上下文中?如果是這樣,我怎樣才能訪問第一個servlet的上下文屬性?請爲此提供參考,因爲我對java/servlet比較新。
我使用NetBeans與Glassfish的3
編輯:它們都在同一個Web應用程序,並在相同的WEB-INF/web.xml中都定義
謝謝!定義這似乎工作。這一直讓我瘋狂整個上午。你碰巧知道爲什麼這很重要? – moshen 2009-09-18 18:11:33