簡體   English   中英

如何從tomcat服務器中已部署的WAR文件中獲取完整的URL

[英]How to get the full URL from deployed WAR file in a tomcat server

在服務器上部署我的戰爭應用程序時,我想獲得它的完整URL。 假設我的應用程序war文件是“ test.war”,而tomcat安裝在“ http:// localhost:8080 / ”上。

我想要的是從這個war文件中的Java代碼獲取“ http:// localhost:8080 / test / ”值,因為我必須將它們傳遞給其他服務。

我正在使用maven構建war文件,因此也歡迎任何特定於Maven的解決方案。

網址:“ http:// localhost:8080 /

網址:“ http:// localhost:8080 / test /

Uri:java代碼中的“ / test /”

String uri = request.getContextPath();

請求是類HttpServletRequest
部署服務器tomcat時,如果文件.war的名稱為ROOT.war-> URL為http:// localhost:8080 /
使用文件abc.war- > URL是http:// localhost:8080 / abc / ---> abc是上下文路徑

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM