struts2_请求路径_namespace_result测试

来源:互联网 发布:无法进入linux系统 编辑:程序博客网 时间:2024/06/14 10:38

测试1:

        条件:项目路径和namespace路径(默认namespace=‘’ || namespace = '/')都相同的情况下

       前期准备: 测试用的映射文件和测试用的请求和返回文件

                               

        结果:

    

         备注:大部分工程师都用到的,这个可能有点鸡肋

测试2:

        条件:请求路径是相对路径(test1.action) namespace=‘/demo’  返回路径是相对路径(result1.jsp)

       结果:请求action失败

        <!-- namespace='/demo' --><!-- 请求路径是相对路径 返回相对路径  --><!-- 结果请求是相对路径,由于在默认路径下面没有找到test1.action 而报错 --><package name="test" extends="struts-default" namespace="/demo"><action name="test1" class="com.sun.action.testAction" method="test1"><result name="success">result1.jsp</result></action></package>

测试3:提示我找不到action,我就更改一下请求路径

           条件:请求路径是相对路径(demo/test1.action||/demo/test1/action) namespace=‘/demo’  返回路径是相对路径(result1.jsp)

           结果:请求action 成功 但是返回/demo/result1.jsp找不到异常

        <!-- namespace='/demo' --><!-- 请求路径是相对路径和绝对路径(都请求成功)     返回相对路径  --><!-- 请求action成功   返回/demo/result1.jsp没找到 说明去项目下面的demo文件夹去照result1.jsp--><package name="test" extends="struts-default" namespace="/demo"><action name="test1" class="com.sun.action.testAction" method="test1"><result name="success">result1.jsp</result></action></package>

测试4:提示我找不到/demo/result.jsp 那就我先把result 改成绝对路径

          条件:请求路径是相对路径(demo/test1.action||/demo/test1/action) namespace=‘/demo’  返回路径是绝对路径(/result1.jsp)

          结果:请求action成功,返回页面成功

测试5:上面提示我没找到/demo/result1.jsp,那我就根下面创建一个demo文件夹,把result1.jsp放进去,看看能不能访问到

         条件:请求路径是相对路径(demo/test1.action||/demo/test1/action) namespace=‘/demo’  返回路径是绝对路径(/demo/result1.jsp)

         结果:请求action 成功,返回页面成功

测试6:绝对路径都能成功,那我试试相对路径‘

         条件:请求路径是相对路径(demo/test1.action||/demo/test1/action) namespace=‘/demo’  返回路径是相对路径(demo/result1.jsp)

         结果:请求action 成功,但是返回报找不到/demo/demo/result1.jsp

测试7:上面那个报找不到/demo/demo/result1.jsp 那个删除相对路径的demo试试

         条件:请求路径是相对路径(demo/test1.action||/demo/test1/action) namespace=‘/demo’  返回路径是相对路径(result1.jsp)

         结果:请求action 成功 返回的也是demo文件夹下面的result1.jsp

测试8:上面测测是是result 的相对路径,现在测试绝对路径

         条件:请求路径是相对路径(demo/test1.action||/demo/test1/action) namespace=‘/demo’  返回路径是结对路径(/result1.jsp)

        结果:请求action 成功,但是返回的确实根下面的result1.jsp


 对与html 文件的安全性,可以把jsp放到web-inf下面,只能请求转发进去,重定向是进不去的,失大于得到,我个人认为还是把jsp放在webroot下面把



0 0