1

我正在使用 JSF 2.0 创建一个 Web 应用程序(纯 jee6,没有弹簧/接缝等)。我想要一个单一的 xhtml 页面,但将正确的支持 bean/实体传递给它。例如,我希望能够编辑登录用户以外的用户,我有一个用户编辑页面,其中显示登录用户的信息(由我的会话跟踪),我想改为传入用户从列表中选择并编辑该用户的信息,而无需切换存储在会话中的用户或创建单独的 xhtml 页面(违反 DRY)。

我可以看到实现此目的的“最佳”方法是重用我用来显示登录用户的编辑页面的完全相同的 xhtml 页面,但只需以某种方式传入不同的实体。也许在重定向到页面之前调用支持 bean 中的设置器(如果这甚至可能的话)或其他不违反 DRY 的解决方案。也许我设计这一切都错了,有没有办法将实体传递给 JSF 页面?

谢谢。

4

1 回答 1

2
  1. 用于<f:setPropertyActionListener />将所需用户设置为托管 bean
  2. 使用相同的 xhtml 页面来显示刚刚在 bean 中设置的内容。
于 2010-04-21T15:10:06.847 回答