【问题标题】:Tomcat actual path for new file creationTomcat创建新文件的实际路径
【发布时间】:2010-09-03 02:03:58
【问题描述】:

如果我在 JSP 页面中创建一个只提供名称的新文件,则它是在 TOMCAT 文件夹的 /bin 目录中创建的,而不是在 .jsp 的同一文件夹中。

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

【问题讨论】:

    标签: file jsp tomcat


    【解决方案1】:

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

    你可以试试这样的:

    ServletContext context = session.getServletContext();
    String realContextPath = context.getRealPath(request.getContextPath()); 
    

    【讨论】:

    • 没那么简单。工作目录将是启动 Tomcat 的任何目录,不一定是 Tomcat 的 bin 目录。如果我去Tomcat的根目录(即包含bin的目录)并运行“bin/startup.sh”,工作目录将是Tomcat的根目录。
    猜你喜欢
    • 2014-08-28
    • 1970-01-01
    • 2013-07-12
    • 1970-01-01
    • 2016-09-13
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 2011-02-16
    相关资源
    最近更新 更多