2015-12-27 36 views
0

我正在开发一个使用Struts 2和Hibernate的应用程序。使用Struts 2坚持表单数据的最佳方法是什么?

在一个JSP页面上,我有一个表单,其中我正在执行所有CRUD操作。我希望我的表单数据能够被持久化,并暂时输入到表单域中。

我尝试过的一种方法是将所有数据绑定到一个Object,并将该对象存储在会话或缓存中,但我知道存储这种数据存在一些限制。我的表单具有添加n行的功能,这意味着如果使用会话方法,我必须存储大量数据。

那么有没有其他有效的方法来做到这一点,是以一种简单的方式?

回答

0

如果您不再需要该数据,请不要在会话中使用太多的数据。无论您使用会话,您还需要它来实现Serializable

如果您使用的是CRUD应用程序,则应在将数据保存到数据库后立即提供数据。 Hibernate允许你从会话中获取数据。

不要搞乱HTTP会话。如果数据在休眠会话中不可用,hibernate将获取数据并将其存储在缓存中,然后将数据返回给您。

+0

你应该加快接受的答案。 –

相关问题