最近在搞一个JAVA计数器,但是在取Referer的时候遇到了问题,假设有:A、B、C三个页面:
A为跳转页
B为被跳转页及被统计页
C为计数器页面
我将C页面投入B页面,我想统计B页面中的Referer应该如何做?现在我从A页面跳入B页面后,发现取到的都是B页的URL,无法取到A页面的URL,说了这么多也不知道说清楚没有,麻烦大家了。在线等~

解决方案 »

  1.   

    你获取前页面的referer的代码是怎么写的?是request.getHeader("REFERER")吗?
    如果这样不行的话,就没招了,不过可以尝试用session 去做。
    或者转发时带个地址的参数过去。应该都可以实现你的要求。
      

  2.   

    是request.getHeader("REFERER")啊,但是不行,用js倒是可以获取到parent.document.referer,可是交互不了,刚才问了下朋友,他们说现在的计数器一般是用js获取这个信息,然后用AJAX向数据库传值的,不知道还有没有更好的方法?总是感觉 样效率会底一些~
      

  3.   

    我觉得还是用session去做简单点。
      

  4.   

    用session比较好一点,操作简单
      

  5.   

    request也可以在下个页面在传给第三个页面
    传2次.
    用session做要关闭农窗口才能进行第二次操作..
      

  6.   

    呵呵,麻烦大家了,最后用这个就解决了:escape(encodeURIComponent(document.referrer))