什么是PHP';Java中的s$服务器[';文档根';]

什么是PHP';Java中的s$服务器[';文档根';],java,url,jersey,document-root,Java,Url,Jersey,Document Root,我需要知道PHP的Java等价物$\u服务器['DOCUMENT\u ROOT'] 我正在编写一个Java后端程序,它将上传的图像作为字节[]保存到运行Java程序的服务器上。然后我想发送图像url给用户(前端)或作为电子邮件;这样用户就可以单击我发送的url来查看图像 在PHP中,我使用$\u SERVER['DOCUMENT\u ROOT']加上文件的相对路径。在Java中如何做到这一点 我没有使用servet。我正在使用Jersey返回url。(如果这很重要) 我需要返回的路径为“http

我需要知道PHP的Java等价物
$\u服务器['DOCUMENT\u ROOT']

我正在编写一个Java后端程序,它将上传的图像作为字节[]保存到运行Java程序的服务器上。然后我想发送图像url给用户(前端)或作为电子邮件;这样用户就可以单击我发送的url来查看图像

在PHP中,我使用
$\u SERVER['DOCUMENT\u ROOT']
加上文件的相对路径。在Java中如何做到这一点


我没有使用servet。我正在使用Jersey返回url。(如果这很重要)


我需要返回的路径为“http://localhost:8080/mypics/pic1.jpg“当服务器是本地主机且”http://www.mysite.com/mypics/pic1.jpg“在实时服务器上运行时。新文件(“./”)代码没有返回“http…”;导入后,netbeans找不到方法ServletContext.getContextPath()

import javax.servlet.ServletContext;

您可以使用
ServletContext.getContextPath()
获取上下文路径,或者使用
ServletContext.getRealPath(字符串路径)
获取给定虚拟路径的实际路径。

如果不使用servlet API,最简单的方法是创建指向的文件对象点。/:

System.out.println(new File("./").getAbsolutePath());

在这种情况下,您应该在控制台中看到应用程序目录的路径。这可能是此应用程序的
$\u服务器['DOCUMENT\u ROOT']

我没有使用servet。我正在使用Jersey返回url。当服务器是localhost时,我需要返回的路径为“”,当在实时服务器上运行时,需要返回的路径为“”。新文件(“./”)代码不工作;ServletContext.getContextPath()返回not found。