如何找到导致重定向页面重定向的网址?

时间:2017-07-05 06:25:40

标签: java jsp request httprequest url-redirection

这是一个示例网址。比如说,

https://example.com/test/<item_id> 

,它位于servlet Test.java中,从那里被重定向到jsp页面,当发生错误时说error.jsp

现在我需要从我的jsp页面获取导致此重定向的源URL(https://example.com/test/)。我应该怎么做到?

欢迎任何帮助!在此先感谢: - )

1 个答案:

答案 0 :(得分:1)

javax.servlet.forward.request_uri帮助我获得了uri

String requestUri = request.getAttribute("javax.servlet.forward.request_uri").toString();
String sourceUrl = <domain_url> + requestUri;

允许我获取整个网址。在这里我知道基本域名,因此我可以得到整个网址。但是当它从某个外部网站重定向时,我不知道如何处理它。