这是一个示例网址。比如说,
https://example.com/test/<item_id>
它登陆 servlet Test.java
,当错误发生时,它会被重定向到一个 jsp 页面,例如 error.jsp
现在我需要从 jsp 页面获取导致此重定向的源 url ( https://example.com/test/ )。我该如何获取它?
非常欢迎任何帮助!预先感谢:-)
最佳答案
javax.servlet.forward.request_uri帮我获取uri
String requestUri = request.getAttribute("javax.servlet.forward.request_uri").toString();
String sourceUrl = <domain_url> + requestUri;
允许我获取完整的网址。在这里我知道基本域名,因此我可以获得整个网址。但是当它从某个外部站点重定向时,我不知道如何处理它。
关于java - 如何从我的重定向页面查找导致重定向的网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44918459/