【问题标题】:get request url in jspjsp中获取请求地址
【发布时间】:2014-02-03 21:02:44
【问题描述】:

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

如何在Page2.jsp中判断这个请求来自Page1.jsp

我尝试在 Page2.jsp

中使用以下代码
request.getRequestURL()

但它给了我Page2.jspURL

【问题讨论】:

    标签: java jsp request


    【解决方案1】:

    您必须使用名称为 referer 的标题

    request.getHeader( "Referer" );
    

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

    请参考此类alternate solution here的回答。

    【讨论】:

      【解决方案2】:
       <% out.println ( "you came from: " + request.getHeader("Referer") ); %>  
      

      【讨论】:

      猜你喜欢
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-03
      • 2017-05-23
      相关资源
      最近更新 更多