关于Sturts2中result的路径问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_18538231/article/details/79081733
    <package name="action" namespace="/action" extends="struts-default">
        <action name="Action_1" class="action.Action_1">
            <result name="success" type="redirect">/index.jsp</result>
        </action>
        <action name="Action_2" class="action.Action_2">
            <result name="success" type="redirect">index.jsp</result>
        </action>
    </package>

请注意看result中的路径,Action_1指向的是项目根目录下的index.jsp, 而Action_2指向的是当前目录也就是action下的index.jsp.所以最终使用Action_2访问到的地址应该是/action/index.jsp。
所以,地址前面的斜杠/表示该应用程序的上下文路径,不加斜杠/表示相对于当前action的执行路径

猜你喜欢

转载自blog.csdn.net/sinat_18538231/article/details/79081733