java - 如何从我的重定向页面查找导致重定向的网址?

标签 java jsp request httprequest redirect

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

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/

相关文章:

java - 为什么通过实例调用静态方法不是 Java 编译器的错误?

java - 32 位 JVM 和 64 位 JVM 之间的 Integer.MAX_VALUE 有区别吗?

javascript - 从框架引用窗口

Java与MySQL连接不成功

ios - 图片的异步下载

java - Spring PUT-Request,最好的方法

java - 有没有办法获得引用地址?

php - 将唯一标识符附加到 Laravel 请求

java - 对 RESTful 资源的 GET 请求导致未找到 MessageBodyWriter

php - MYSQL|来自两个表的请求2