File 创建新文件的Tomcat实际路径
如果在一个JSP页面中,我创建了一个只给出名称的新文件,它将在TOMCAT文件夹的/bin目录中创建,而不是在.JSP的同一文件夹中File 创建新文件的Tomcat实际路径,file,jsp,tomcat,File,Jsp,Tomcat,如果在一个JSP页面中,我创建了一个只给出名称的新文件,它将在TOMCAT文件夹的/bin目录中创建,而不是在.JSP的同一文件夹中 我不知道为什么会发生这种情况,这似乎不直观。这绝对是直观的,因为运行进程的当前目录是bin文件夹 您可以尝试以下方法: ServletContext context = session.getServletContext(); String realContextPath = context.getRealPath(request.getContextPath()
我不知道为什么会发生这种情况,这似乎不直观。这绝对是直观的,因为运行进程的当前目录是bin文件夹 您可以尝试以下方法:
ServletContext context = session.getServletContext();
String realContextPath = context.getRealPath(request.getContextPath());
其实没那么简单。工作目录将是Tomcat的起始目录,而不一定是Tomcat的bin目录。如果我转到Tomcat的根目录(即包含bin的目录)并运行“bin/startup.sh”,工作目录将是Tomcat的根目录。