我在.js文件中有一个json对象。我需要在应用程序启动时从表中加载该对象中的数据。对象格式如下:-
{'0':'Statement1',
'1':'statement2',
'2':'statement3',
.
.
.
so on
};
both index and statement column of that table need to populate data in this object at the start or load of the application. Please suggest. Thanks in advance.
答案 0 :(得分:0)
在服务器启动期间,您可以使用ServletContextListener
来执行或加载静态数据,甚至在服务器停止后也可以销毁。
public class YourContextListner
implements ServletContextListener{
@Override
public void contextDestroyed(ServletContextEvent arg0) {
//write the code to destroy the object
}
@Override
public void contextInitialized(ServletContextEvent arg0) {
//write the code to load your JSON data as Key value
}
}
,您必须在web.xml中创建一个条目来映射contextListner
<listener>
<listener-class>
com.yourpackageName.YourContextListner
</listener-class>
您甚至可以使用JSON解析器API解析那些数据并存储到键值对中。希望对您有所帮助