gpt4 book ai didi

java - 为什么 ServletContext#getRealPath ("/") 返回相对路径?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:20:09 25 4
gpt4 key购买 nike

我有以下代码片段:

String path = servletContext.getRealPath("/");

现在我收到一个用户的错误报告,说返回的路径不是绝对路径。返回的路径是 'usr/local/...' 而不是 '/usr/local/...' ,所以 getRealPath 似乎返回相对路径。

我可以看到这个,因为返回的路径被记录到一个日志文件中。

我的规范是:

  • JBoss 4.0.5.GA
  • 红帽 EL 4
  • jdk 1.5.0

参见 here对于 javadoc

最佳答案

有点像

String path = new File(servletContext.getRealPath("/")).getAbsolutePath();

应该可以解决你的问题。 (虽然它没有回答你的问题......;-))

问候,简

关于java - 为什么 ServletContext#getRealPath ("/") 返回相对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1406605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com