如果我有一个tomcat应用程序(为了示例,我们称之为测试)。如何在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应用程序名称(Testing)显然不会存在。我想捕获URL的特定部分,前两个正斜杠之间的数据将很重要。如果没有指定通过替换来删除/ Testing /部分,有没有办法在测试后自动返回URL的一部分?
答案 0 :(得分:1)
EDITED
尝试:
request.getPathInfo();
它将为您提供网址的一部分,而不包含安装应用程序的服务器地址,端口和上下文。