Я новичок в JSF и делаю некоторые базовые вещи, чтобы понять, как с этим работать. В одном из моих проектов у меня есть ManagedBean, SessionScoped, как показано ниже
@ManagedBean(name="user")
@SessionScoped
public class User implements Serializable
// Having a couple of String properties (with setters and getters).
Теперь на одной странице формы у меня есть <h:inputText id="firstName" value="#{user.firstName}" ... />
, который я ожидаю получить от пользователя и поместить его в свойство моего бина. Вторая страница просто отображает входные данные, обращаясь к ним из бина. (<h:outputText value="${user.firstName}"/>
).
Проблема в том, что если после этого я перехожу на третью страницу (просто набирая URL) и пытаюсь использовать ту же строку для повторного отображения данных из компонента, данные не отображаются. Я ожидал, что, пока компонент находится в области действия сеанса, он все еще должен быть доступен в текущем сеансе.