struts.xml的配置

2.1 基本配置结构:
     struts.xml文件:
       <struts>
             <include file=""/>
             <package name=""
                               namespace=""
                               extends=""
                               abstract="true|false">
                  <action name="" class="" method="">
                     <result name="" type="">...</result>
                  </action>
              </package>
       </struts>
    2.2 <include>子元素
            src/struts-user.xml    用户模块的配置文件,结构与struts.xml相同
            src/struts-book.xml   图书模块的配置文件
            src/struts-cart.xml     购物车模块的配置文件
            src/struts.xml文件中:
                <struts>
                    <include file="struts-user.xml"/>
                    <include file="struts-book.xml"/>
                    <include file="struts-cart.xml"/>
                 </struts>
                 核心控制器在初始化阶段加载struts.xml.
      2.3<package>子元素
             属性:
                 name - 不能重复
                 namespace - 命名空间,不能重复
                     a. 根命名空间 namespace="/"
                             如 /dang/test.action
                     b. 普通命名空间
                             namespace="/user"
                             namespace="/admin/xyz"
                          如: /dang/admin/xyz/demo.action
                     c. 默认命名空间
                            namespace=""
                      如:/dang/test2.action
                   extends - 指定继承的包,
                   继承一个包会拥有其所有的定义。
                     通常使用struts-default。
                     abstract - true,抽象包,不能包含Action
                                   的配置,不具有namespace属性。
                                      struts-default就是一个抽象包。
                                      false(默认值),普通包
       2.4 <action>子元素
            属性:
                 name - Action的名称
                 class -  Action的类名,
                            默认值是ActionSupport。
                  method - 访问Action时调用的方法,
                           默认值是execute.

你可能感兴趣的:(struts)