我要做一个验证,验证访问这个页面都需要手机验证,所以我用了一个过滤器,凡是需要访问某些页面我都在过滤器里面判断是否手机验证,如果没有验证就跳转到一个验证页面,验证好了就直接跳转到之前访问的那个页面,不知道怎么跳转到之前访问的那个页面,求教

解决方案 »

  1.   

    你在进入过滤器的时候获取用户的请求路径并保存到sesion中,然后进入手机验证,验证通过后从sesion中获取之前的url,然后转发或从定向到该路径上。
      

  2.   

    这和大多数论坛的登录需求差不多
    一般有2种方案
    1.把进入URL做编码以后放在get请求的参数上,简单的用url编码,要保证地址完整性的话可以考虑base64编码
    2.把url放在session中,这个情况需要考虑到你的用户群是否都支持cookie
      

  3.   

    request.getRequestURI()就可以获取请求的路劲。
      

  4.   

    请求头Referer代表了之前访问页面的url。
    request.getHeader("Referer")
      

  5.   

    为什么我的路径是http://172.16.215.18:8081/wf_efesco/PensionAction.do?method=pension,用
    request.getRequestURI()取只能取PensionAction.do,后面的参数怎么取不到
      

  6.   

    为什么我的路径是http://172.16.215.18:8081/wf_efesco/PensionAction.do?method=pension,用
    request.getRequestURI()取只能取PensionAction.do,后面的参数怎么取不到
    问号后面的是参数,可以用request.getParameter(key)去获取。