为了让您了解,我们正在使用基于Tomcat 6.0.29的自定义服务器。我们正在使用Java和Spring进行开发。
假设我有一个链接可以将您从http://localhost/display转到http://localhost/save。在http://localhost/save的控制器中,我可以以某种方式从请求参数中获取http://localhost/display吗?
request.getRequestURL()
似乎获得了当前页面的网址。
答案 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上取消设置。这样您就可以知道用户是否在保存之前访问了显示内容。