Java Struts2:获取用户来自的Url
如何获取用户执行我的Struts2操作的URL?您可以使用: 但是,您需要谨慎,因为这是浏览器传递的可选值。换句话说,并不是所有的客户都会将它传递给您 更安全的选择是将调用页作为隐藏输入值传递。尝试:Java Struts2:获取用户来自的Url,java,struts2,Java,Struts2,如何获取用户执行我的Struts2操作的URL?您可以使用: 但是,您需要谨慎,因为这是浏览器传递的可选值。换句话说,并不是所有的客户都会将它传递给您 更安全的选择是将调用页作为隐藏输入值传递。尝试: request.getHeader("referer"); 您还可以在表单中创建一个隐藏字段,然后使用if语句进行相应的检查和路由 我建议您使用隐藏字段。当然,这更麻烦,但也更可靠。 可以通过代理从HTTP头中剥离referer字段。事实上,浏览器根本不需要发送标题中的referer字段 看
request.getHeader("referer");
您还可以在表单中创建一个隐藏字段,然后使用if语句进行相应的检查和路由
我建议您使用隐藏字段。当然,这更麻烦,但也更可靠。
可以通过代理从HTTP头中剥离referer字段。事实上,浏览器根本不需要发送标题中的referer字段
看到一个很好的讨论。
上述解释是该讨论的摘录
request.getHeader("referer");