当我通过表单发送数据时,我使用可重用组件JavaBean来存储数据,并使用get属性检索数据,然后将数据传递到应用程序中需要的任何位置。
但是,如果我重新启动web服务器,我传递给该JavaBean的任何数据都将丢失,并且我需要再次将数据传递给该Java Bean。有没有办法将数据传递到JavaBean并永久存储(设置)它,这样即使在服务器重新启动的情况下我也可以访问它?
发布于 2011-05-17 15:50:09
重新启动服务器后,该客户端的会话将自动终止,因此不能将数据保存在bean中。
发布于 2011-05-17 15:50:11
Java bean驻留在内存中,特别是在某个范围内(即请求、会话、应用程序等)。
现在,如果您重新启动应用程序服务器,它肯定会杀死所有作用域,因此结果是。
如果要持久化数据,请使用DBMS
发布于 2011-05-17 15:50:37
有许多方法可以在服务器重新启动时保存数据(例如保存到数据库或文件中),但我发现这种情况有点奇怪。如果两个用户设置了相同的java bean怎么办?谁优先?或者bean的内容是基于每个用户的?
https://stackoverflow.com/questions/6027774
复制相似问题