假设我有两个jsp页面Page1.jsp和Page2.jsp。如果我从 Page1.jsp 调用 Page2.jsp。
如何在Page2.jsp中确定此请求来自Page1.jsp?
我尝试在Page2.jsp中使用以下代码
request.getRequestURL()
但是它给了我Page2.jsp的URL。
最佳答案
您必须使用名称为referer
的 header
request.getHeader( "Referer" );
与许多其他 header 信息不同,它不是强制 header 字段。很多时候您可能在请求中找不到此 header 。为了克服这个问题,您需要实现替代解决方案,例如传递 from
请求参数来保存 page1
的 URI。
请引用此类alternate solution here的回答.
关于java - jsp中获取请求url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21136658/