Я хочу спросить, помещаю ли я свой управляемый компонент в область сеанса, тогда он сохраняется в сеансе. Например, если у меня есть такой компонент
@ManagedBean
@SessionScoped
public class SessionScopedBean implements Serializable {
.......
} //end of class SessionScopedBean
Затем он сохраняется в сеансе, и во время сеанса я могу получить его, используя
session.getAttribut("SessionScopedBean");
Это даст мне объект SessionScopedBean, и когда сеанс будет уничтожен, я получу null. Теперь я хочу спросить, есть ли у меня в поле зрения мой bean-компонент, то как я могу его получить. Нравится
@ManagedBean
@ViewScoped
public class ViewScopedBean implements Serializable {
.......
} //end of class ViewScopedBean
Теперь, если представление сохраняется, то этот компонент находится в состоянии просмотра, и при изменении представления этот компонент будет уничтожен. Теперь я хочу спросить, как я могу получить этот компонент из состояния просмотра, если представление сохраняется. Нравится
view.getAttrubute("ViewScopedBean"); //just a code. No actual implementation.
Спасибо