gpt4 book ai didi

java - 如何使用 Facelets 将动态支持 bean 传递到 JSF 2.0 页面?

转载 作者:行者123 更新时间:2023-11-30 05:13:01 25 4
gpt4 key购买 nike

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

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

谢谢。

最佳答案

  1. 使用<f:setPropertyActionListener />将所需的用户设置为托管 bean
  2. 使用相同的 xhtml 页面来显示刚刚在 bean 中设置的内容。

关于java - 如何使用 Facelets 将动态支持 bean 传递到 JSF 2.0 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2683889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com