2013-02-26 3 views
0

Я пытаюсь передать объект другому сайту. Поэтому у меня есть мой Gallery.xhtml где я поставил объект как текущие и перенаправить на другую страницу:JSF pass Object to another page

<h:form> 
     <a4j:commandButton value="Edit Skin" 
      action="#{helloBean.setCurrentSkin(skin)}" 
      onclick="window.location.href = 'resources/html/Editor.xhtml';" /> 
</h:form> 

Но когда добытчик на второй странице называется, текущий объект является нулевым снова.

Является ли компонент для каждой страницы? Как я мог это достичь?

ответ

0

Моя проблема заключалась в том, что я объявил свой bean-компонент как @ViewScoped, но правильный тег - @SessionScoped. Это гарантирует, что Bean сохраняет свои значения для всего сеанса, а не только для одного представления.