我正在尝试写入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类中运行,为什么?