0

我正在尝试将对象传递到另一个站点。所以我有我的 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是为每个页面生成的吗?我怎么能做到这一点?

4

1 回答 1

0

我的问题是我将我的 bean 声明为@ViewScoped,但正确的标签是@SessionScoped. 这确保了 Bean 在整个会话中保持其值,而不仅仅是一个视图。

于 2013-02-26T10:30:48.503 回答