2010-07-15 96 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