【问题标题】:No saved view state没有保存的视图状态
【发布时间】:2013-08-12 17:22:59
【问题描述】:

我有一个视图范围的 bean,它有一个方法调用 generateLicenseFile。

该方法返回一个带有该值的字符串

/licenseGenerated.xhtml?faces-redirect=true"

页面的 JSF 代码(agreementDetail.xhtml)如下所示

<h:commandButton value="Generate License File" action="#{agreement.generateLicenseFile}" />

当我点击按钮时,我得到一个错误

javax.servlet.ServletException: /agreementDetail.xhtmlNo saved view state could be found for the view identifier: /agreementDetail.xhtml

有什么想法吗?

--编辑--

仅供参考,甚至没有执行“generateLicenseFile”方法,因为我有记录证明这一点。

【问题讨论】:

  • 没关系。我是 JSF 的新手,犯了一个非常愚蠢的错误。对不起!

标签: jsf jsf-2


【解决方案1】:

No Saved View一般发生在 JSF Servlet 生命周期出现问题时。可能是因为 View Scoped Bean。尝试将其更改为 Session Scoped 并确保您的托管 bean 条目在 faces-config.xml 中。

另一个建议是在协议 bean 中的 generateLicenseFile 方法中返回一个字符串作为“someStringName”,并确保在 Faces Config 中创建一个带有导航规则和导航案例的 导航处理程序

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多