I've intialized a variable in ServletContext
listener using the following code:
sce.getServletContext().setAttribute("foo", "someValue");
So, I can now get the value using following code:
FacesContext.getCurrentInstance().ge开发者_开发知识库tExternalContext().getApplicationMap().get("foo");
Now, I want to access this value in some other class that is not a FacesContext
, or is not a controller. How can I do that?
If the other class is not running in FacesContext
or ServletContext
, then you simply can't.
Just pass it as constructor or method argument.
otherClass.doSomething(foo);
精彩评论