【发布时间】:2013-08-03 14:10:52
【问题描述】:
我阅读了许多帖子,试图为 JSF 中看似简单的问题找到最佳方法,但没有找到好的答案。
我正在尝试调用一个方法并因此转发到一个新页面。例如,调用一个函数来保存将存储记录的数据,然后将用户转发到以某种方式使用该数据的新页面。
一个明显的解决方案是手动生成第二个托管 bean,填充它并将其添加到会话范围,但随后 bean 仍保留在会话范围内。有没有办法将相关数据传递给第二个 bean?
理想的方法是能够以某种方式将参数传递给第二个 bean,以便它的 @PostConstruct 方法可以使用它来填充。我真的不希望参数出现在 URL 中,因为它们可能是您不想共享的数据值。
希望这是有道理的,任何建议表示赞赏。
谢谢。
【问题讨论】:
-
对 bean 使用视图范围或请求范围。要传递参数,您可以使用闪存范围的映射。无论如何,你应该尝试一下并在这里分享。
标签: jsf managed-bean