0

オブジェクトを別のサイトに渡そうとしています。したがって、オブジェクトを現在のオブジェクトとして設定し、別のページにリダイレクトする Gallery.xhtml があります。

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

しかし、2 ページ目の getter が呼び出されると、現在のオブジェクトは再び null になります。

Bean はページごとに生成されますか? どうすればこれを達成できますか?

4

1 に答える 1

0

私の問題は、Bean を として宣言したことです@ViewScopedが、適切なタグは@SessionScopedです。これにより、Bean が 1 つのビューだけでなく、セッション全体の値を保持することが保証されます。

于 2013-02-26T10:30:48.503 に答える