配置中的各项默认值

J2EE开发各类资源下载清单,  史上最全IT资源,个人收藏总结!


<action>中属性:

   name:必须有

   class:如果没指定此属性或此属性值为""空串:则缺省为com.opensymphony.xwork2.ActionSupport

          ActionSupport.java中:

         public class ActionSupport implements Action,...{

             public static final String SUCCESS = "success";

             public String execute() throws Exception {
                return SUCCESS;
            }

         }

   method:如果没指定此属性或此属性值为""空串:则缺省为execute

<result>中属性:

   name:如果没指定此属性或此属性值为""空串,缺省为success

   type:如果没指定此属性或此属性值为""空串,缺省值为dispatcher(转发)


 所以下面的代码也是可以的:
  <struts>
   <package name="itstar" namespace="/attribute" extends="struts-default">
       <action name="default">
          <result name="success">/page/default1.jsp</result>
       </action>
       <action name="default">
          <result name="success" type="">/page/default2.jsp</result>
          <result name="success">/page/default3.jsp</result>
       </action>
       
   </package>
</struts>

当在浏览器上输入:http://localhost:8080/Struts2_02/attribute/default

<Action>和<result>配置中的各项默认值_第1张图片

这证明了当<action>或者<result>的name属性值相同时候,后面的<action>或<result>的会覆盖前面的<action>或<result>,从上面的结果可以看出

你可能感兴趣的:(exception,String,struts,Class,action)