Видимо страница2 была запрошена другим HTTP-запросом. Это может произойти, если вы отправили перенаправление вместо пересылки, когда метод действия завершен. Например, вызвав ExternalContext#redirect()
в методе действия или добавив <redirect />
к случаю навигации. Редирект в основном инструктирует браузер создавать новый HTTP-запрос.
Тем не менее, мне интересно, как полезно явно установить атрибут запроса, если вы уже используете JSF. Просто назначьте нужные данные в качестве свойства текущего компонента (который я предполагаю, что он является просто областью запроса).
private String foo; // +getter
public String submit() {
foo = "some value";
return "nextpage";
}
Таким образом, это просто доступно #{bean.foo}
на следующей странице.
<h:outputText value="The value is: #{bean.foo}" />