2017-06-23 18 views
2

サーブレットを使用してJava Webアプリケーションを作成しています。これは2つのボタンを含み、それぞれがいくつかのcsvファイルからいくつかのデータをインポートします。ボタンを押すと、csvファイルが再び読み込まれます。Java Webアプリケーションの起動時にCSVファイルをロードする

ページが開かれているときにcsvファイルを読み込む方法はありますか?ですから、私はcsvファイルをいつもロードするのではなく、後でそれらを使うように客観化します。

各ボタンには、サーブレットであり、このコードが含まれています

protected void doGet(HttpServletRequest req,HttpServletResponse resp) 
      throws ServletException, IOException 
    { 
     String code=req.getParameter("code"); 
     String name= req.getParameter("name"); 

     CSVReader reader=new CSVReader(); 
     ArrayList<Person> people=reader.readPeople(); // reading from csv files 
     reader.readParents(); 
     reader.readKids(); 

答えて

2
public class OnStart implements ServletContextListener { 
    public void contextInitialized(ServletContextEvent event) { 
     //Things for the application to do when it starts 
    } 

} 

とweb.xmlファイル内の

<listener> 
    <listener-class>OnStart</listener-class> 
</listener> 
関連する問題