【问题标题】:Problem in maintaining state in IceFaces在 IceFaces 中维护状态的问题
【发布时间】:2011-03-16 05:21:02
【问题描述】:

我在 JBoss 上的应用程序中使用 EJB-3 和 IceFaces。 刷新页面时,数据丢失,所有字段变为空白。

在另一个使用struts的类似应用程序中,没有出现这样的问题。 IceFaces(View-handler/Render-response 等)有这个问题吗?

【问题讨论】:

    标签: jsf ejb-3.0 icefaces


    【解决方案1】:

    当 HTTP 请求涉及 GET 请求并且 bean 是请求范围时,这很典型。 struts 应用程序显然使用了会话范围的 bean。

    【讨论】:

    • 在 Struts+EJB 应用程序中,在请求范围的 bean 中,值也保持在刷新页面之前的状态。在仅使用 IceFaces 构建的应用程序中,没有问题。但是我在这里使用的是 IceFaces+EJB3,没有得到任何线索。
    【解决方案2】:

    如果您需要通过请求范围内的页面刷新来保留数据,那么您的程序逻辑有问题。

    就其本质而言,请求范围只能用于该范围内的数据..这意味着每次发出新请求时数据都会丢失。

    您所指的其他应用程序是否在构造请求时将某些内容添加到请求范围中?

    【讨论】:

    • 不,只用IceFaces构建的应用程序刷新没有问题,但是在另一个用IceFcaes+EJB-3构建的应用程序中字段变为空白。两者的视图层结构相似。
    猜你喜欢
    • 2010-10-28
    • 2016-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多