无法使用Java Servlet写入文件

时间:2019-01-21 10:24:35

标签: java servlets java-ee

我正在尝试写入Java Servlet中的文件。我在普通的Java项目中具有相同的代码,并且工作正常,但在Java Servlet中却没有。它什么也没做。即使我将文件写入其他项目中,然后尝试在Servlet中打印该文件,也无法正常工作。 请帮助?预先感谢。

            protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    String mynumber = request.getParameter("number");
    if (mynumber == null) {
        response.getWriter().append("You fucking idiot, give me a number (mynumber)");
    } 
    else {
        int number = Integer.parseInt(mynumber); 
        response.getWriter().append("Hello " + number * 3 + "!");
    }
    try {
        File file = new File("fileName2.txt");

        if(!file.exists()) {
                file.createNewFile();   
        }

        PrintWriter pw = new PrintWriter(file);
        pw.println("Hello World!!!!!!");
        pw.close();
        System.out.println("Done");
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

最后,我的代码应该执行的操作是从用户那里获取一个参数,然后将其乘以3并将其保存在文本文件中。我的代码甚至不能以另一种eclipse的形式在常规Java EE类中运行,为什么?

0 个答案:

没有答案