同意2楼的
把前一个页面的url用request.getRequestURI()记下来放在session里传到后一个页面

解决方案 »

  1.   

    *获取一个正在运行时的jsp/servlet文件的绝对url地址
    Stringf file=request.getRequestURL();
    if(requet.getQueryString()!=null{
    file+='?'+request.getqueryString();
    }
    URL reconstructedURL=new URL(request.getScheme(),request.getServerName(),request.getServerPort(),file);
    out.println(reconstructedURL.toString());
    *获取客户端通过哪一个url访问本页面
    String callPage=request.getHeader("Referer");
    *获取当前脚本在当疥文件系统中的真实路径
    request.getRealPath(request.getServletPath());
      

  2.   

    我觉得楼主的意思是说如果a链接到b,需要在b知道a的址
    request.getHeader("referer");
    前提必须是a页通<a href=b>,链接到b,在b页才能取到那个地址,如果通过onclick='location=a',则在b里取不到,解决办法是onclick激活某元素<a 属性的href