使用Struts 2保存表单数据的最佳方法是什么?

时间:2015-12-27 13:46:12

标签: hibernate jsp java-ee struts2 data-persistence

我正在使用Struts 2和Hibernate开发一个应用程序。

在JSP页面上,我有一个表单,其中包含我正在执行的所有CRUD操作。我希望我的表单数据可以保留,暂时输入表单字段。

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

那么有没有其他有效的方法可以做到这一点,是的,并且很容易?

1 个答案:

答案 0 :(得分:0)

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

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

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