Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从我的重定向页面查找导致重定向的url?_Java_Jsp_Request_Httprequest_Url Redirection - Fatal编程技术网

Java 如何从我的重定向页面查找导致重定向的url?

Java 如何从我的重定向页面查找导致重定向的url?,java,jsp,request,httprequest,url-redirection,Java,Jsp,Request,Httprequest,Url Redirection,下面是一个示例url。比如说 https://example.com/test/<item_id> https://example.com/test/ 它位于servletTest.java中,当发生错误时,它会从该servlet重定向到jsp页面,比如说error.jsp 现在,我只需要从我的jsp页面获取导致此重定向的源url()。我该如何得到它 欢迎任何帮助!提前感谢:-)帮助我获取uri String requestUri = request.getAttribute

下面是一个示例url。比如说

https://example.com/test/<item_id> 
https://example.com/test/ 
它位于servlet
Test.java
中,当发生错误时,它会从该servlet重定向到jsp页面,比如说
error.jsp

现在,我只需要从我的jsp页面获取导致此重定向的源url()。我该如何得到它

欢迎任何帮助!提前感谢:-)

帮助我获取uri

String requestUri = request.getAttribute("javax.servlet.forward.request_uri").toString();
String sourceUrl = <domain_url> + requestUri;
String requestUri=request.getAttribute(“javax.servlet.forward.request_uri”).toString();
字符串sourceUrl=+requestUri;
允许我获取整个url。这里我知道基本域名,因此我可以得到整个url。但是当它从某个外部站点重定向时,我不确定如何处理它。

帮助我获取uri

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

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

您可以使用
[Referer
header]()。只需编码
request.getHeader(“Referer”)我在尝试获取它时,如
request.getHeader(“Referer”)
@jaysmith您可以使用
[Referer
header]()。只需编码
request.getHeader(“Referer”)我在尝试获取它时得到null,如
request.getHeader(“Referer”)
@JaySmith