获取调用页面Java的URL

时间:2011-03-11 15:30:34

标签: java spring controller request

为了让您了解,我们正在使用基于Tomcat 6.0.29的自定义服务器。我们正在使用Java和Spring进行开发。

假设我有一个链接可以将您从http://localhost/display转到http://localhost/save。在http://localhost/save的控制器中,我可以以某种方式从请求参数中获取http://localhost/display吗?

request.getRequestURL()似乎获得了当前页面的网址。

2 个答案:

答案 0 :(得分:10)

这应该给你推荐页面(大多数情况下)

request.getHeader("referer"); 

详情请见http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#z14

here了解有关请求API的更多详细信息

答案 1 :(得分:2)

您可以使用“referrer”标头检查发出请求的页面。但是它并不适用于所有情况。

一种方法是在http://localhost/display上设置Cookie并在http://localhost/save上取消设置。这样您就可以知道用户是否在保存之前访问了显示内容。