在Action中,如何获取是从哪个页面发送的请求,这个页面我现在无法获得,因为是测试工具测试的。所以不知道是哪个页面。求解答!!!!

解决方案 »

  1.   

    直接在浏览器地址栏敲url+参数都可以访问,你说来自哪个页面
      

  2.   

    这个貌似没办法吧,试一试获取web路径看看有什么进一步的方案
      

  3.   

    直接在浏览器地址栏敲url+参数都可以访问
      

  4.   

    可以写个filter,在里面可以记录action 和 jsp
      

  5.   

    多谢个位的提示,我现在的问题是:平时手动测试时没有问题,但是如果用安全性测试工具测试时,这个工具好像会修改数据库中的数据,导致出现各种空指针异常和转换异常,最后找到工具所修改的是什么数据后(修改用户的方法),而这个方法只有一个页面会请求这个Action(修改用户页面),其它地方应该没有(这个项目不是我做的),现在的问题就是,我手动测试修改用户没有问题,可是如果用工具测,就会修改数据库中的那条记录(Action也执行了),现在就是不知道是什么时候被修改的,也不知道倒底是哪个页面请求的。在测试工具中也有访问的URL记录,可是我按照上面的URL访问,却出现404错误。
      

  6.   

    你是说在被掉用的Action中获取吗?
      

  7.   

    只能加参数了,不同页面放部同的参数,用hidden 就行
      

  8.   

    只能获得请求路径。或者你带参数如:sss.action?pageResoure=a.jsp,然后获得这个参数的值
      

  9.   


    LZ是做测试的吗?这个问题可以在filter中统一获得jsp或者action的。
      

  10.   

    我不是做测试的,只是公司只有一个测试工种师,她现在在测试硬件部分,上面就让我先测试一下WEB的安全性,你的建议我会尝试的,谢谢