java - jsp中获取请求url

标签 java jsp request

假设我有两个jsp页面Page1.jspPage2.jsp。如果我从 Page1.jsp 调用 Page2.jsp

如何在Page2.jsp中确定此请求来自Page1.jsp

我尝试在Page2.jsp中使用以下代码

request.getRequestURL()

但是它给了我Page2.jspURL

最佳答案

您必须使用名称为referer的 header

request.getHeader( "Referer" );

与许多其他 header 信息不同,它不是强制 header 字段。很多时候您可能在请求中找不到此 header 。为了克服这个问题,您需要实现替代解决方案,例如传递 from 请求参数来保存 page1 的 URI。

请引用此类alternate solution here的回答.

关于java - jsp中获取请求url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21136658/

相关文章:

java - 这种类型存在吗?

java - 如何在Java中执行HTTP Post请求?

node.js - 在 Node JS 请求中发送未解析的数据

java - 使用 XML 中的对象填充数组

java - 通过单击“通知”停止 AlarmManager

java - Docker 将应用程序(服务)日志存储在文件夹中并及时清除它们

java - 如何从jSTL中的foreach循环获取索引值

java - 在servlet中更新sql语句而不是在servlet中

java - 如何将多部分表单数据从jsp发送到Web服务?

python - 无法识别转义字符串