【问题标题】:JSP's accessing the class instanceJSP 访问类实例
【发布时间】:2012-08-02 18:51:19
【问题描述】:

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

【问题讨论】:

    标签: java jsp web-applications servlets


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多