当试图设置上下文属性,像这样: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