ユーザーをロードし、その特定のユーザーにロールを割り当てることができる JSF ページがあります。Backing BeanAssignRolesBean
は@RequestScoped
であり、そのままにしておきたいと思います。しかし、ここに私の問題があります...
フォームが送信されると、 が呼び出されますAssignRolesBean.execute()
。これにより、確認ページへのパスが返されます。この確認ページでは、どの新しい役割が割り当てられ、どの役割が削除されるかを示したいと思います。ただし、確認ページにユーザーをロードするのに問題があります。
最初の AssignRoles ページで、userId は GET パラメータを使用して設定されます。h:inputHidden
次に、ページの要素として追加されます。それは提出されます。しかし、次のページでも、userId が設定されていません (これにより User が読み込まれます)。RequestScope を保持し、userId を SessionMap に保存する必要がない方法はありますか? 非表示の入力を使用すると、ページ間でデータを取得できるようになると言われています。しかし、私はそれで問題があります。