配置文件struts.xml中 namespace 和 result 格式

在使用struts.xml文件时,经常因为格式导致不必要的错误。
例:
<package name="default" extends="struts-default" namespace="/namespace1">
       
        <action name="initFStree" class="InitFStree">
            <result name="success">pages/initFStree.jsp</result>
        </action>
       
    </package>

说明:
1. namespace="?"     ? : 需要以‘/'开头,否则使用默认的namespace,即‘/'
2. <result name="success">?</result> 
     ? : <1> 如果以'/'开始,则路径为相对于web根目录的路径
          <2> 如果不以'/'开始,则路径为相对于namespace的路径
          例:如上述代码的所表示的路径:/webroot/namespace1/pages/initFStree.jsp,如果你的文件在/webroot/pages/initFStree.jsp,则浏览器会显示找不到指定文件。
3. 如果在jsp页面里有引用相对地址,如:
   <script type="text/javascript" src="../jquey/jquery.js"></script>
   src指定的路径为相对于浏览器中URL,及与namespace有关,而于result指定的返回文件的路径无关。

你可能感兴趣的:(struts2)