我有类似Java类成员变量的要求必须由3个或更多JSP文件访问。 java类的输入将是属性文件。将属性文件传递给构造函数将填充类成员变量。这些变量将由3个或更多JSP文件使用。因此,不是使用相同的属性文件创建不同的实例,如果实例是一次创建的,并且所有JSP都可以访问它,这将是有效的。目前我的想法是将java类作为单例或其他人创建实例并将其保存在会话中并让所有jsp访问它。我觉得单身课更合适。是我的决定仪式还是其他任何更有效的方法?
答案 0 :(得分:0)
我只建议在会话中保留与会话相关的对象。在这种情况下,由于您必须在3个不同的jsp中访问变量,并且这些值不依赖于单个请求,因此最好将对象存储在应用程序上下文中。
使用ServletContext的getAttribute()和setAttribute()方法。存储Application Scope中的值,你应该做得很好。