2010-07-15 65 views
1

我在我的JBoss应用程序中使用EJB-3 & IceFaces。 在刷新页面时,数据丢失&所有字段都变为空白。在IceFaces中维护状态的问题

在另一个使用struts的类似应用程序中,不会出现这样的问题。 这是IceFaces(视图处理程序/渲染响应等)的问题。

回答

0

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

+0

在Struts + EJB应用程序中,请求范围的bean也是在刷新页面之前保持原有值。 在只有IceFaces构建的应用程序中,没有问题。 但我在这里使用IceFaces + EJB3,没有得到任何线索。 – 2010-07-17 09:56:01

0

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

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

您指的是在构建请求时将其他应用程序添加到请求范围中的其他应用程序吗?

+0

不,在使用IceFaces构建的应用程序中进行刷新没有问题,但是在IceFcaes + EJB-3中构建的另一个应用程序中,字段变为空白。两者对视图层都有相似的结构。 – 2011-03-12 04:02:29