2011-02-01 2 views
0

Я intialized переменного в ServletContext слушателя, используя следующий код:Как получить переменную области приложения в jsf?

sce.getServletContext().setAttribute("foo", "someValue"); 

Итак, теперь я могу получить значение, используя следующий код:

FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("foo"); 

Теперь я хочу, чтобы получить это значение в другом классе, который не является FacesContext, или не является контроллером. Как я могу это сделать?

ответ

1

Если другой класс не работает в FacesContext или ServletContext, то вы просто не можете.

Просто передайте его как аргумент конструктора или метода.

otherClass.doSomething(foo); 
Смежные вопросы