我正在开发Java Web应用程序,我在共享变量时遇到了一些问题。 据我所知,有两种方法:通过使用静态变量, (1),然后每个类可以通过使用setter和getter来访问给定的var, (2)。在Java EE中的类之间共享变量
我对每种方法都有问题。与第一个,所有用户(即使有不同的会议ID)将共享相同的值。 而对于第二个,通过getter访问迫使程序使用构造函数,在这种情况下,我们将失去先前为当前用户获得的值。
那么,任何人都可以解释我如何共享一个给定的sessionId信息?
更明确:
我试图从我的应用程序的视图方面单独的模型。因此,包模型将包含所有数据库访问或Web服务请求,View包将包含所有的Servlet页面以及用户与该程序的交互。 当用户选择一个选项时,该信息存储在公共静态变量var中,然后其他类可以访问。但是当两个用户选择两个不同的选项时会发生冲突因为变量是静态的... 我需要一个变量,它可以在类之间共享,并且只为给定用户保留其值。
我们确实需要更多的细节来帮助您。什么样的变量?他们是每个用户的私人?它们是整个应用程序的全局吗?也许编辑你的文章并提供更多细节。 – stdunbar