Java 正在读取WebContent下的文件/文件夹的端点url

Java 正在读取WebContent下的文件/文件夹的端点url,java,servlets,Java,Servlets,我正在使用下面的代码获取我的端点url URL url=getServletContext().getResource("/PdfToHtml"); System.out.println(url); 输出显示为 **jndi:/ipaddress/LoginValidation/PdfToHtml** 但我需要实际输出显示为完整的url,如下所示 **http://ipaddress:8080/LoginValidation/PdfToHtml** 请告诉我在这种情

我正在使用下面的代码获取我的端点url

   URL url=getServletContext().getResource("/PdfToHtml");
    System.out.println(url);
输出显示为

  **jndi:/ipaddress/LoginValidation/PdfToHtml** 
但我需要实际输出显示为完整的url,如下所示

  **http://ipaddress:8080/LoginValidation/PdfToHtml**

请告诉我在这种情况下该怎么办。

也许你可以这样试试

    String url=getServletContext().getResource("/index101.jsp").getPath();
    url=url.replace("localhost", "localhost:8080");//if you need port otherwise comment it
    System.out.println(url);

经过努力和你们的帮助,我终于得到了答案

字符串fullcontextpath=request.getScheme()+“:/”+InetAddress.getHostName().getHostAddress()+“:”+request.getServerPort()+“/”+request.getContextPath()

它返回url路径,getScheme-->返回http或https。Inet address返回ip地址,serverport返回服务器端口号,最后返回当前项目上下文


谢谢大家的帮助。

谢谢,让我试试这个。它仍然不起作用,它再次显示路径,如D://但我需要端点url格式,谢谢你到底向你显示了什么?你可以只显示?不过我还是用你的代码访问了WebContent文件夹中的文件,谢谢