如果在JSP页面中创建一个仅给出名称的新文件,则该文件是在TOMCAT文件夹的/ bin目录中创建的,而不是在.jsp的同一文件夹中创建的。
我不确定为什么会发生这种情况,似乎并不直观。
绝对直观,因为正在运行的进程的当前目录是bin文件夹。
您可以尝试如下操作:
ServletContext context = session.getServletContext(); String realContextPath = context.getRealPath(request.getContextPath());