【发布时间】: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 文件?
我在网络服务器 http://localhost:8080/test/scripts 文件夹上部署了 abc.jar。
在那个 abc.jar 文件中,我有 Path.java 类,我必须在其中编写代码来获取存在 abc.jar 文件的服务器的 URL。输出应该是http://localhost:8080/test/。
如何获取路径?
【问题讨论】:
如果我正确理解您的问题,您想在 servlet 类 Path.java [我假设您在此处使用 servlet] 中获取已部署的 .war 文件的 contextPath,
public static String getURLWithContextPath(HttpServletRequest request) {
return request.getContextPath(); // this method will provide you desired path.
}
有关 contextPath 的更多详细信息,
【讨论】: