【问题标题】:ServletContext#getRealPath(File.separator) giveing null in tomcatServletContext#getRealPath(File.separator) 在 tomcat 中给出 null
【发布时间】:2016-01-28 07:50:51
【问题描述】:

我在 HttpServlet 中使用以下代码。

String pathToWeb = getServletContext().getRealPath(File.separator);

我有应用程序,上面的代码工作正常,并返回应用程序目录的真实路径。而我发送另一个分支进行 QA 并且无法使用上面的代码检测到实际路径。

在 windows 服务器上使用 java8,tomcat8 总是返回 null。 请帮忙。

我已经解决了这样的问题,但无法找到解决方案。

【问题讨论】:

  • @wero,应用程序文件夹的路径。
  • @wero,是的,我在 Windows 服务器上

标签: java tomcat servlets realpath


【解决方案1】:

使用/ 作为上下文根的路径:

getServletContext().getRealPath("/")

而不是特定于操作系统的文件分隔符。

【讨论】:

    猜你喜欢
    • 2014-11-21
    • 2010-11-27
    • 1970-01-01
    • 2019-12-31
    • 2019-06-05
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    • 2012-06-03
    相关资源
    最近更新 更多