我将 JSP 用于项目并缓存数据库中的所有记录,这些记录对每个用户都是可见和可编辑的。为此,我使用 Bean 并将范围设置为“应用程序”。
它的构造函数包含获取数据的逻辑并且工作正常。如果某些事情发生了变化,那么有一些方法可以解决这个问题。(不是getter/setter)现在它总是在我等待指定的时间后再次调用构造函数并且由于某种原因-我还不知道-在这种情况下与数据库的连接失败。(MSSQL Server 2012 上的连接超时)
我对此有点困惑。据我所知,范围设置为应用程序,它不再依赖于会话或其他任何内容。另一方面,我可能以错误的方式使用构造函数。如果范围是“应用程序”,则何时调用构造函数?我只会说一次,因为整个应用程序都是第一次使用。我错了吗?