【问题标题】:Passing value of input field from one page to another page将输入字段的值从一页传递到另一页
【发布时间】:2012-11-10 01:12:56
【问题描述】:

我发现了几个类似的问题,但没有一个是有帮助的,因为他们提到了将变量传递给 bean 而没有别的。

我有一个带有文本字段的页面(“RegistrationStep1.xhtml”),我想将其值作为更复杂表单的一部分传递给第二个页面(“RegistrationStep2.xhtml”)(例如 - 第一个和只有文本字段用于登录,用户提交表单,页面之间有一些处理以检查登录是否可用,如果是,第二页加载了更复杂的表单 - 登录(从第一页完成),密码等)。

我认识 JSF,并且已经尝试了几种解决方案,但都没有奏效。

【问题讨论】:

  • 您可以使用同一页面并在表单第二部分周围的 JSF 元素上使用 rendered=#{ } 扩展表单。这样您就不需要重定向到第二页。当然,如果你有理由使用第二页,这将没有用。

标签: jsf variables facelets


【解决方案1】:

有一个特殊的 bean 范围 @ConversationScope 这对向导很有用。阅读此How does JSF 2 ConversationScope work?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-27
    相关资源
    最近更新 更多