我正在尝试将对象传递到另一个网站。所以我有我的Gallery.xhtml,我将对象设置为当前并重定向到另一个页面:
<h:form>
<a4j:commandButton value="Edit Skin"
action="#{helloBean.setCurrentSkin(skin)}"
onclick="window.location.href = 'resources/html/Editor.xhtml';" />
</h:form>
但是当调用第二页上的getter时,当前对象再次为null。
是否为每个页面生成了bean?我怎么能做到这一点?
答案 0 :(得分:0)
我的问题是我将我的bean声明为@ViewScoped
,但正确的标记为@SessionScoped
。这可以确保Bean保存整个会话的值,而不仅仅是一个视图。