Struts1 配置文件

struts-config.xml是Struts的核心文件。該文件可配置各種組件,包括,FormBeans,Actions,ActionMappings,全局轉發GlobalForwards,數據源DataSources及插件Plugin,這篇文件我結合在(Struts重構)構建一個簡單的基於MVC模式的JavaWeb一文來說說Struts配置文件struts-config.xml的主要元素!
元素:
元素允許配置多個ActionForm類,可以包含零個或多個子元素。其主要元素如下所示:
calssName :可選。指定和元素對應的配置類,默認值這org.apache.struts.config.FormBeanConfig,自定義的配置類必須擴展該類。
name:指定該ActionForm的惟一標識名,Struts框架用該標識來引用這個form bean,該屬性必須填寫!
type:指定ActionForm的完整類路徑和類名,該屬性必須填寫!
例子:

<form-bean name="studentForm" type="struts.form.StudentForm" />

如果配置動態ActionForm(DynaActionForm),則還必須配置<form-bean>元素的<form-property>子元素,用來指定表單字段,
例子:

<form-bean name="dynaFormForm" type="org.apache.struts.action.DynaActionForm ">
      <form-property name="userName" type="java.lang.String" />
      <form-property name="userPwd" type="java.lang.String" />
</form-bean>

<action-mappings>元素:
<action-mappings>元素幫助進行框架內部的流程控制,可以將 請求URI映射到Action類,將Action對象與ActionForm對象相關聯。
<action-mappings>元素內可定義多個<action>子元素。<action>元素所描述的是特定的請求路徑和一個相應的Action類之間的映射關係。Struts控制器會將請求中的URI路徑與諸多元素中的path屬性相匹配,以選出一個特定的映射。其有以下屬性:
attribute:設置和Action關聯的form bean在request/session內的屬性key,通過request/session的getAttribute(attribute)方法返回該form bean實例。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章