我想知道如何获取HTTP请求的完整路径。
如果我有一个请求 http://localhost:8080/path1/path2
,我该如何获得完整的 /path1/path2
?
使用 request.getContextPath()
只返回 /path1 部分。
我想知道如何获取HTTP请求的完整路径。
如果我有一个请求 http://localhost:8080/path1/path2
,我该如何获得完整的 /path1/path2
?
使用 request.getContextPath()
只返回 /path1 部分。
request.getRequestURI()
你得到的结果是
/路径1/路径2
明白我的意思吗?还有什么问题吗?
http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/Servlet-Tutorial-Request-Headers.html
你可以将它与你的上下文路径连接起来。我不确定的唯一一件事是,如果它在SSL上运行,它是否包括https://,但应该有一种方法找出或者如果你总是使用相同的协议,可能会知道它... 至此致意。