【问题标题】:How to get java file path deployed on web server?如何获取部署在 Web 服务器上的 java 文件路径?
【发布时间】:2017-04-04 16:56:57
【问题描述】:

我在网络服务器 http://localhost:8080/test/scripts 文件夹上部署了 abc.jar。

在那个 abc.jar 文件中,我有 Path.java 类,我必须在其中编写代码来获取存在 abc.jar 文件的服务器的 URL。输出应该是http://localhost:8080/test/

如何获取路径?

【问题讨论】:

  • JAR 文件还是 WAR 文件?

标签: java server


【解决方案1】:

如果我正确理解您的问题,您想在 servlet 类 Path.java [我假设您在此处使用 servlet] 中获取已部署的 .war 文件的 contextPath,

public static String getURLWithContextPath(HttpServletRequest request) {
   return request.getContextPath(); // this method will provide you desired path.
}

有关 contextPath 的更多详细信息,

https://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/servlet/http/HttpServletRequest.html#getContextPath()

【讨论】:

  • Path.java 不是 servlet。这是一个简单的java类。我们如何从简单的 java 类中获取上下文路径?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-17
  • 2019-09-27
  • 2019-01-03
相关资源
最近更新 更多