要作一个WAP流量统计的东西,对外提供个接口,在被统计的页面访问。问题是在被统计的页面(JSP),怎么获得地址栏的URL。也就是用户从哪点过来的,有可能是xxx.do?xx=xx这种形式。
一般的WEB用javascript可以获得地址栏的内容,但WAP不技持JS,有WMLScript,不太会用,好像也没有像document.URL这样的属性。
还有reqeust对像,只能获得JSP的路径,Action的路径就没办法了得到了。
有懂WAP开发的指点一下吗?

解决方案 »

  1.   

    request.getRequestURL()不可以么?你还想得到什么?它输入了哪些参数?
      

  2.   


    String   url=request.getScheme()+"://";  
    url+=request.getHeader("host");  
    url+=request.getRequestURI();  
    if(request.getQueryString()!=null)  
          url+="?"+request.getQueryString();  
        String aa=request.getQueryString();
    out.println(url);
      

  3.   

    request.getRequestURL()是获得JSP的绝对路径。如果这个JSP是共用页面,
    统计它就没什么意义了,不能分清是哪个功能。我需要的是 请求的URL。比如:http://hi.csdn.net/cp.do?ac=common&op=logout
      

  4.   

    同2楼。用request.getQueryString()就可以。
      

  5.   

    同2楼。用request.getQueryString()就可以。
      

  6.   

    另外,如果我没理解错,WAP页面应该将url参数传到jsp页面吧。这样才可以统计。