Как загрузить данные из файла json из таблицы при запуске приложения? - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть объект json в файле .js.Мне нужно загрузить данные в этом объекте из таблицы в начале приложения.Формат объекта выглядит так: -

               {'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 голосов
/ 12 сентября 2018

Вы можете использовать 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 
}
}

, и вы должны сделать запись в сети.xml для сопоставления вашего contextListner

<listener>
<listener-class>
  com.yourpackageName.YourContextListner
</listener-class>

Вы даже можете использовать API синтаксического анализа JSON для анализа этих данных и сохранения их в паре ключ-значение.Надеюсь, это поможет Спасибо

...