我需要知道 PHP 的 $_SERVER['DOCUMENT_ROOT']
的 Java 等价物。
我正在编写一个 Java 后端程序,它将上传的图像作为 byte[] 并将图像保存到运行我的 Java 程序的服务器。然后我想将图像 url 发送给用户(前端)或作为电子邮件;以便用户可以单击我发送的 url 来查看图像。
在 PHP 中,我使用 $_SERVER['DOCUMENT_ROOT']
加上文件的相对路径。我如何在 Java 中执行此操作?
我没有使用服务器。我正在使用 Jersey 返回 url。 (如果这很重要)
当服务器是本地主机时,我需要返回的路径是“http://localhost:8080/mypics/pic1.jpg”,运行时是“http://www.mysite.com/mypics/pic1.jpg”在实时服务器上。新的 File("./") 代码没有返回“http...”; netbeans 在导入后找不到方法 ServletContext.getContextPath()
import javax.servlet.ServletContext;
最佳答案
您可以使用 ServletContext.getContextPath()
获取上下文路径或使用 ServletContext.getRealPath(String path)
获取给定虚拟路径的真实路径。
关于java - Java 中 PHP 的 $_SERVER ['DOCUMENT_ROOT' ] 的等价物是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7644474/