启动应用程序时如何从表中加载json文件中的数据?

时间:2018-09-12 09:20:20

标签: javascript json database servlets struts

我在.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.

1 个答案:

答案 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解析那些数据并存储到键值对中。希望对您有所帮助