在Java Bean中保留表单数据

时间:2011-05-17 07:45:26

标签: java javabeans

当我通过表单发送数据时,我使用可重用的组件JavaBean来存储数据并使用get属性检索它,并将该数据传递到应用程序中我需要的地方。

但是,如果我重新启动Web服务器,那么传递给该JavaBean的任何数据都将丢失,我需要再次将数据传递给该Java Bean。无论如何将数据传递给JavaBean并永久存储(设置)它,以便即使在服务器重启的情况下我也可以访问它?

4 个答案:

答案 0 :(得分:0)

重新启动服务器后,该客户端的会话将自动终止,因此您无法将数据保存在bean中。

答案 1 :(得分:0)

Java bean保留在内存中,特别是在某个范围内(即请求,会话,应用程序等)。

现在,如果您重新启动应用服务器,它肯定会杀死所有范围,因此结果。

如果要保留数据,请使用DBMS

答案 2 :(得分:0)

有很多方法可以跨服务器重新启动(例如数据库或文件)来保存数据,但我发现这种情况有点奇怪。如果两个用户设置相同的java bean会怎么样?谁优先?或者是每个用户的bean内容?

答案 3 :(得分:0)

如果你真的想保存对象,那么你必须寻找非理性的数据库系统。数据库系统“客观性”就是这样的代表。