Struts2:获取用户来自的Url
我如何获取用户访问我的 Struts2 Action 的 URL?
How can i get the URL from which the user came to my Struts2 Action?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我如何获取用户访问我的 Struts2 Action 的 URL?
How can i get the URL from which the user came to my Struts2 Action?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
尝试:
您还可以在表单中创建一个隐藏字段,然后使用 if 语句进行相应的检查和路由。
我建议您使用隐藏字段。虽然这确实更麻烦,但也更可靠。
代理可以从 HTTP 标头中删除 Referer 字段。事实上,浏览器根本不需要在标头中发送引用字段。
请参阅此处的精彩讨论。
上述解释是该讨论的摘录。
Try:
You can also create a hidden field in the form and then use a if statement to check and route accordingly.
I'd recommend you use the hidden field. While it is certainly more of a hassle it is also more reliable.
The referer field can be stripped from the HTTP header by a proxy. In fact the browser isn't required to send the referer field in the header at all.
See a good discussion here.
The above explanation is an extract from that discussion.
您可以使用 HTTP 引用:
但是您需要小心,因为这是传递的可选值通过浏览器。换句话说,并不是所有的客户都会把它传递给你。
更安全的选择是将调用页面作为隐藏输入值传递。
You can use the HTTP referrer:
However you need to be cautious as this is an optional value passed by the browser. In other words, not all clients will pass it to you.
A safer option is to pass the calling page as a hidden input value.