0

我的要求是 Java 类成员变量必须由 3 个或更多 JSP 文件访问。java 类的输入将是一个属性文件。将属性文件传递给构造函数将填充类成员变量。此变量将被 3 个或更多 JSP 文件使用。因此,与其创建具有相同属性文件的不同实例,不如创建一次实例并且如果所有 JSP 都可以访问它,这将是有效的。目前我的想法是将java类作为单例或其他类创建实例并将其保存在会话中并让所有jsp访问它。我觉得单例类更合适。是否有我的决定仪式或任何其他更有效的方式?

4

1 回答 1

0

我只建议将依赖于会话的对象保留在会话中。在这种情况下,由于您必须使变量在 3 个不同的 jsp 中可访问,并且这些值不依赖于单个请求,因此最好将对象存储在应用程序上下文中。

使用 ServletContext 的 getAttribute() 和 setAttribute() 方法。将值存储在 Application Scope 中,您应该永远完成。

于 2012-08-03T06:55:42.923 回答