Struts的主要配置文件(二)
时间:2006-11-22 来源:huangxkst
Jakarta的Struts使程序员开发出来的WEB都基于M-V-C模式,而这三者由两个主要配置文件来做桥梁的,最后由C做中心控制,M做业务逻辑,V做显示..现将这两个配置文件的第二个介绍如下:(若有错的地方请大家指正..谢谢...^_^!)
该配置文件名为struts-config.xml:
该配置文件的根元素是<struts-config>,它包含了两个主要的元素
<form-beans>和<action-mappings>,分别描述了系统中的ActionForm和
Action对象。此 外,一般的struts-config.xml还包含
<global-forwards>,<data-source>,<global-exceptions>,<controller>,<message-resources>
及<plugin>等元素。它们的作用分别如下:
(以下介绍的是最常用的元素。)
1、<form-beans>元素允许配置多个ActionForm类。它可包含零个或多个
<form-bean>子元素。
<form-beans>
<form-bean name="ActionForm类名"
type="ActionForm类存在的地的绝对路径">
<form-property name="ActionForm中的属性"
type="属性对应的数据类型">
</form-bean>
</form-beans>
2、<action-mappings>元素,该元素内可以定义多个 <action>子元素。
<action>元素所描述的是特定的请求路径和一个相应Action类之间的映射关系。Struts控制器会将请求中的URI路径与诸多<action>元素中的path属性相匹配,以选出一个特定的映射。
<action-mappings>
<action name="同ACTION关联的FORM BEAN的应用标识"
type="指定ACTINO的完整路径" scope="可以是REQUEST/SESSION" path="Action的访问路径,以/开头">
<forward name="指定转向标识名" path="指定转向标识名所对应的转向页面"/>
<forward name=".." path="..."/>
</action-mappings>
3、<global-forwards>元素
<global-forwards>元素用来定义在整个应用程序内的全局转发。在该元素内定义多个<forward>子元素:
<global-forwards>
<forward name="Success" path="/ex.jsp"/>
<forward name="fail" path="/reg.jsp"/>
</global-forwards>
4、<message-resources>元素
<message-resources>元素用于配置消息资源文件(Resources Bundle),
以在应用的Client界面中输出本地消息文本。
<message-resources key="指定资源文件放在servletContext对象中时使用的属性key,默认值为Global.MESSAGE_KEY定义的字符串常量" parament="指定消息资源文件存放的路径" />
元素名 | 元素的作用 |
<struts-config> | 根元素 |
<form-beans> | 描述一组ActionForm对象 |
<form-mappings> | 描述一组Action对象 |
<global-forwards> | 定义在整个应用程序内可见的全局转发 |
<data-source> | 定义数据源 |
<global-exceptions> | 定义全局异常 |
<controller> | 用于配置控制类 |
<message-resources> | 用于配置消息资源包 |
<plug-in> | 用于定义添加至Struts应用中的插件 |
相关阅读 更多 +