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.xml的配置
猜你喜欢
转载自jacular.iteye.com/blog/1592537
今日推荐
周排行