一尘不染

Tomcat新文件创建的实际路径

jsp

如果在JSP页面中创建一个仅给出名称的新文件,则该文件是在TOMCAT文件夹的/ bin目录中创建的,而不是在.jsp的同一文件夹中创建的。

我不确定为什么会发生这种情况,似乎并不直观。


阅读 293

收藏
2020-06-10

共1个答案

一尘不染

绝对直观,因为正在运行的进程的当前目录是bin文件夹。

您可以尝试如下操作:

ServletContext context = session.getServletContext();
String realContextPath = context.getRealPath(request.getContextPath());
2020-06-10