2015-12-27 26 views
0

我正在開發一個使用Struts 2和Hibernate的應用程序。使用Struts 2堅持表單數據的最佳方法是什麼?

在一個JSP頁面上,我有一個表單,其中我正在執行所有CRUD操作。我希望我的表單數據能夠被持久化,並暫時輸入到表單域中。

我嘗試過的一種方法是將所有數據綁定到一個Object,並將該對象存儲在會話或緩存中,但我知道存儲這種數據存在一些限制。我的表單具有添加n行的功能,這意味着如果使用會話方法,我必須存儲大量數據。

那麼有沒有其他有效的方法來做到這一點,是以一種簡單的方式?

回答

0

如果您不再需要該數據,請不要在會話中使用太多的數據。無論您使用會話,您還需要它來實現Serializable

如果您使用的是CRUD應用程序,則應在將數據保存到數據庫後立即提供數據。 Hibernate允許你從會話中獲取數據。

不要搞亂HTTP會話。如果數據在休眠會話中不可用,hibernate將獲取數據並將其存儲在緩存中,然後將數據返回給您。

+0

你應該加快接受的答案。 –

相關問題