1
如果我有一個tomcat應用程序(讓我們稱它爲測試例子)。如何在Tomcat名稱後捕獲字符串的URI部分?獲取Tomcat容器名稱後的URI部分
http://localhost:8080/Testing/app/d/123/
request.getRequestURL().toString(); # returns http://localhost:8080/Testing/app/d/123/
request.getRequestURI(); # returns /Testing/app/d/123/
在生產環境中,Tomcat應用程序名稱(測試)顯然不會存在。我想要捕獲URL的特定部分,並且前兩個斜槓之間的數據非常重要。沒有指定通過替換來移除/ Testing /部分,有沒有辦法在測試之後自動返回URL的一部分?
嗯..這只是返回/測試。域http://testing.com/app/d/123/的上下文會返回空字符串嗎?所以總是刪除字符串的上下文路徑部分是安全的? – ryandlf
@ryandlf對不起,我誤解了你的問題。回答編輯。 – morgano
完美。如果允許,將在幾分鐘內接受。感謝您及時的回覆。 – ryandlf