我希望在服务器上部署战争应用程序的完整URL。 假设我的应用程序war文件是“test.war”,我的tomcat安装在“http://localhost:8080/”上。
我想要的是从我的Java代码中获取此war文件中的“http://localhost:8080/test/”值,因为我必须将它们传递给其他服务。
我正在使用maven来构建war文件,因此也欢迎任何特定于maven的解决方案。
答案 0 :(得分:0)
Uri:java code中的“/ test /”
String uri = request.getContextPath();
请求是类HttpServletRequest
当部署服务器tomcat时,如果文件.war的名称是ROOT.war - >网址为http://localhost:8080/
使用文件 abc.war - >网址为http://localhost:8080/abc/ ---> abc是上下文路径