java - Java 中 PHP 的 $_SERVER ['DOCUMENT_ROOT' ] 的等价物是什么

标签 java url jersey document-root

我需要知道 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/

相关文章:

java - 如何在 Selenium 中按下2个键

java - 如何在我的 Activity 中动态添加 fragment ?

php - Http URL 保护在本地主机上有效,但在服务器上失败

vb.net - 如何在vb.net中解码url

java - 使用 Jersey 构建 Web 应用程序

Java字符串解析错误

javascript - jquery mobile 将新 url 添加到旧 url

java - 如何使用构建器 Jackson 反序列化包含泛型类型的对象?

Java Jersey : Need to Produce imageurl instead of image

java - 随机性和时间充分性