Java获取调用页面的URL
为了让您了解情况,我们使用基于 Tomcat 6.0.29 的自定义服务器。我们正在使用 Java 和 Spring 进行开发。
假设我有一个链接,可以从 http://localhost/display 到 http://localhost/save。在 http://localhost/save 的控制器中,我可以获得 http://localhost/display 不知何故?
request.getRequestURL()
似乎获取当前页面的url。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这应该为您提供引用页面(大多数情况下)
请参阅此处了解详细信息 http:// /www.w3.org/Protocols/HTTP/HTRQ_Headers.html#z14
和 此处了解有关请求 API 的更多详细信息
This should give you the referring page (is most cases)
See here for details http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#z14
And here for more details on the request API
您可以使用“referrer”标头来检查发出请求的页面。然而,它并非在所有情况下都有效。
一种方法是在 http://localhost/display 上设置 cookie,并在 http://localhost/save.这样您就可以知道用户在保存之前是否访问过显示。
You can use "referrer" header to check the page from where the request was made. However it would not work in all cases.
One way could be to set a cookie on http://localhost/display and unset it on http://localhost/save. That way you would know if user visited display prior to save.