【发布时间】:2011-07-12 11:27:41
【问题描述】:
如何使用 tomcat 服务器将数据加载到内存中?
我有一个从文件加载数据的 java 类。 我想将数据加载到内存中一次,并且每次客户端请求使用该类的页面时,都会从内存中使用数据。
例如
class MyClass
{
HashMap data = new HashMap(100);
public void LoadDataFromFile()
{.....}
public void UseTheData(String input)
{....}
public MyClass(){ LoadDataFromFile();} // c'tor load data
public SetInput(String Input)
{
UseTheData(input);
}
}
在我的jsp文件中
Myclass myclass= new MyCass();
myclass.LoadDataFromFile();
myclass.UseTheData();
我知道我应该在 jsp 文件中使用 JSTL
如果我使用 scope="session" 数据加载会保留吗?
<jsp:useBean id="myclass" class="MyClass" scope="session">
<jsp:setProperty name="myclass" property="input" value="blabla" />
</jsp:useBean>
如果我在构造函数中加载数据,我可以确保类只初始化一次吗?
【问题讨论】:
标签: java jsp tomcat installation