当前位置: 技术问答>java相关
如何使一个Bean的实例对所有servlet可用?
来源: 互联网 发布时间:2015-05-20
本文导语: 我用一个Controller Servlet在init函数中 getServletContext().setAttribute("ccc",cccBean); 在其他的servlet中写 getServletContext().getAttribute("ccc"); 返回null,怎么回事? 还有,能不能在一个不继承servlet的类里访问这个application范围的Bean实例...
我用一个Controller Servlet在init函数中
getServletContext().setAttribute("ccc",cccBean);
在其他的servlet中写
getServletContext().getAttribute("ccc");
返回null,怎么回事?
还有,能不能在一个不继承servlet的类里访问这个application范围的Bean实例?
谢谢!
getServletContext().setAttribute("ccc",cccBean);
在其他的servlet中写
getServletContext().getAttribute("ccc");
返回null,怎么回事?
还有,能不能在一个不继承servlet的类里访问这个application范围的Bean实例?
谢谢!
|
cccBean mybean = (cccBean)getServletContext().getAttribute("ccc");
第二个问题; 可以啊, 不过要能访问到 application, 你可以把这个application对象传给 该“不继承servlet"的类, 这样, 它就可以访问了。