私はJSF 2.0を使用してWebアプリを作成しています(純粋にjee6、スプリング/シームなどなし)。単一の xhtml ページが必要ですが、適切なバッキング Bean/エンティティをそれに渡します。たとえば、ログインしているユーザー以外のユーザーを編集できるようにしたいのですが、ログインしているユーザーの情報を表示するユーザー編集ページがあり (セッションによって追跡されています)、代わりに渡したいと思いますリストから選択されたユーザーとそのユーザーの情報を編集します。セッションに保存されているユーザーを切り替えたり、別の xhtml ページを作成したりしません (DRY に違反します)。
これを達成するために私が見ることができる「最良の」方法は、ログインしたユーザーの編集ページを表示するために使用しているのとまったく同じ xhtml ページを再利用することですが、何らかの方法で別のエンティティを渡すだけです。おそらく、ページにリダイレクトする前にバッキング Bean でセッターを呼び出すか (これが可能な場合)、または DRY に違反しない他のソリューションを呼び出します。おそらく私はこれをすべて間違って設計しました.JSFページにエンティティを渡す方法はありますか?
ありがとう。