为了便于您理解,我们使用的是基于Tomcat 6.0.29的自定义服务器。我们正在开发使用Java和Spring。获取调用页面的URL Java
比方说,我有一个链接,从http://localhost/display到http://localhost/save。在http://localhost/save的控制器中,我能以某种方式从请求参数获得http://localhost/display吗?
request.getRequestURL()
似乎得到当前页面的网址。
为了便于您理解,我们使用的是基于Tomcat 6.0.29的自定义服务器。我们正在开发使用Java和Spring。获取调用页面的URL Java
比方说,我有一个链接,从http://localhost/display到http://localhost/save。在http://localhost/save的控制器中,我能以某种方式从请求参数获得http://localhost/display吗?
request.getRequestURL()
似乎得到当前页面的网址。
这应该给你引用的页面(是大多数情况下)
request.getHeader("referer");
看到这里的细节http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#z14
而且here关于请求API
您可以使用“引荐更多详情“标题来检查发出请求的页面。但是在任何情况下它都不起作用。
一种方法可能是在http://localhost/display上设置cookie并在http://localhost/save上取消设置。这样你就可以知道用户是否在保存之前访问过显示器。
在哪些情况下不起作用? – 2011-03-11 16:10:33