java - 在 Java Web 应用程序启动时加载 csv 文件

标签 java csv servlets

我正在使用 Servlet 编写 Java Web 应用程序。它包含两个按钮,每个按钮从一些 csv 文件导入一些数据。当按下按钮时,csv 文件将再次加载。

有什么方法可以在页面启动时加载 csv 文件吗?因此,我将具体化 csv 文件以便稍后使用它们,而不是一直加载它们。

每个按钮都是一个 servlet,它包含以下代码:

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();

最佳答案

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>

关于java - 在 Java Web 应用程序启动时加载 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44725553/

相关文章:

java - 在 Java 中将文件中的 char 值放入二维数组

bash - 如何删除分隔文件中标签之间的空格?

javascript - 从文本文件创建一个 javascript 对象

python - 如何在Python中将csv文件中的行条目分成具有重复标签的不同列?

java - 如何在 Eclipse 中构建 Java Servlet?

java - 创建了两个 conversionService bean

java - 登录 DBCP

java - 如何检查 JSP 页面上的 "date value",因为我已经修改了 setter 中的日期(如果它为空)

java - java中 session 变量偶尔丢失

spring - 如何在@ExceptionHandler(Spring REST)中获取@RequestBody