我在HttpServlet中使用以下代码。

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


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

在Windows服务器上使用java8,tomcat8始终返回null。
请协助。

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

最佳答案

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

getServletContext().getRealPath("/")


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

关于java - ServletContext#getRealPath(File.separator)在tomcat中提供null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35055635/

10-08 23:16