如果在JSP页面中我创建了一个只提供其名称的新文件,它将在TOMCAT文件夹的/ bin目录中创建,而不是在.jsp的同一文件夹中创建。
我不确定为什么会这样,似乎不直观。
答案 0 :(得分:3)
这绝对是直观的,因为正在运行的进程的当前目录是bin文件夹。
您可以尝试以下内容:
ServletContext context = session.getServletContext();
String realContextPath = context.getRealPath(request.getContextPath());