struts-config.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Config 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<data-sources>
<data-source>
<set-property name="${}" value="${}" />
</data-source>
</data-sources>
<form-beans>
<form-bean name="${}" type="${}">
<form-property name="${}" type="${}" />
</form-bean>
</form-beans>
<global-exceptions>
<exception type="${}" key="${}" path="${}" />
</global-exceptions>
<global-forwards>
<forward name="${}" path="${}" />
</global-forwards>
<action-mappings>
<action path="${}" type="${}" name="${}" scope="${}" validate="${}" input="${}">
<forward name="${}" path="${}" />
<exception type="${}" key="${}" path="${}" />
</action>
</action-mappings>
<controller processorClass="${}" />
<form-beans>
<form-bean name="${}" type="${}">
<form-property name="${}" type="${}" />
</form-bean>
</form-beans>
<global-exceptions>
<exception type="${}" key="${}" path="${}" />
</global-exceptions>
<global-forwards>
<forward name="${}" path="${}" />
</global-forwards>
<action-mappings>
<action path="${}" type="${}" name="${}" scope="${}" validate="${}" input="${}">
<forward name="${}" path="${}" />
<exception type="${}" key="${}" path="${}" />
</action>
</action-mappings>
<controller processorClass="${}" />
<message-resources parameter="${}" />
<plug-in className="${}">
<set-property property="${} " value="${}" />
</plug-in>
</struts-config> 元素 說明 從Struts1.1 data-sources data-source set-property global-exceptions 包含DataSource 對(duì)象(JDBC 2.0 Standard Extension) 的集合.標(biāo)識(shí)一個(gè)DataSource 對(duì)象,它可以被實(shí)例化,和進(jìn)行配置,并在servlet 上下文中作為一個(gè)屬性 (或者在application-scope 的bean 中).標(biāo)識(shí)一個(gè)額外的JavaBean 配置屬性的方法名稱和初始化值。描述一個(gè)可以被Action 對(duì)象拋出的例外的集合 從Struts1.1 從Struts1.1 exceptions form-beans form-bean form-properties global-forwards forward 為一個(gè)例外類型注冊(cè)ExceptionHandler描述這個(gè)應(yīng)用模塊中的form bean 描述符集合描述一個(gè)可以被<action>元素引用的ActionForm 子類描述一個(gè) JavaBean 屬性, 可用來配置一個(gè)DynaActionForm 實(shí)例或者其子類描述對(duì)所有Action 對(duì)象都可以作為返回值的ActionForward 對(duì)象集合描述一個(gè)可以被Action 作為返回值的ActionForward對(duì)象 action-mappings 描述一個(gè)可以用來處理匹配ActionServlet 注冊(cè)到容器的url-pattern 格式的請(qǐng)求的ActionMappings 對(duì)象集合 action 描述一個(gè)ActionMapping 對(duì)象,可以用來處理一個(gè)對(duì)特定的模塊相關(guān)的URI 的請(qǐng)求
ActionServlet 參數(shù)
參數(shù)
|
缺省值
|
說明
|
備注
|
config
config/${prefix}
|
/WEB-INF/strutsconfig.xml
|
包含配置信息的XML文件的上下文相關(guān)路徑使用指定的的前綴的應(yīng)用模塊的XML配置文件的上下文相關(guān)路徑。在多模塊應(yīng)用中可以根據(jù)需要重復(fù)多次
|
1.1 以后
|
detail
|
0
|
用來處理應(yīng)用配置文件的Digester 的調(diào)試詳細(xì)級(jí)別。. 接受值為0 (off) 和1(l 最不嚴(yán)格)到6 (最嚴(yán)格).
|
|
validating
|
true
|
標(biāo)識(shí)是否使用一個(gè)檢驗(yàn)XML 的解析器來處理配置文件(強(qiáng)烈推薦)
|
|
convertNull
|
false
|
一個(gè)參數(shù),在組裝表單時(shí)強(qiáng)制模擬Struts 1.0 行為。如果設(shè)置為true,數(shù)字的Java包裝類類型( 如java.lang.Integer) 將缺省為null( 而不是0).
|
1.1 以后
|
debug
|
0
|
調(diào)試的詳細(xì)級(jí)別,控制針對(duì)這個(gè)servlet 將記錄多少信息。接受的值為0 (off) 和1 (最不嚴(yán)格)直到6 (最嚴(yán)格)。大多數(shù)Struts 組件設(shè)置為級(jí)別 0 或者2
|
|
application
|
無
|
應(yīng)用資源束的名稱,風(fēng)格像是一個(gè)類名稱。引用到位于名為resources 的包中的一個(gè)名為application.properties 的文件, 這里使用resources.application 。這種情況下, 資源可以是classes 下的子目錄(或者JAR 文件中的一個(gè)包)。
|
不推薦;
推薦使用
<messageresources>
元素的 parameter 屬
性進(jìn)行配置
|
bufferSize
|
4096
|
處理文件上傳時(shí)輸入文件
緩沖區(qū)的大小
|
不推薦;推薦使用<controller>元素的buffer-Size 屬性配置
|
content
|
text/html
|
每個(gè)響應(yīng)的缺省內(nèi)容類型和字符編碼;可以被轉(zhuǎn)發(fā)到的servlet 或者JSP 重寫。
|
不推薦; 使用<controller> 元素的contentType 屬性配置
|
factory
|
org.apache.struts.util.propertyMessageResourcesFactory
|
MessageResourcesFactory
用來創(chuàng)建應(yīng)用消息資源對(duì)
象的類名
|
不推薦; 使用<messageresources>元素的factory 屬性配置
|
formBean
|
org.apache.struts.action. ActionFormBean
|
ActionFormBean 實(shí)現(xiàn)使
用的Java 類名稱
|
不推薦; 使用每個(gè)<form-bean> 元素的class-Name 屬性配置
|
forward
|
org.apache.struts.action.
ActionForward
|
ActionForward 實(shí)現(xiàn)使用
的Java 類名。
|
不推薦; 使用每個(gè)
<forward> 元素的
className 屬性配置
|
locale
|
true
|
如果設(shè)置為 true,并且存在一個(gè)用戶會(huì)話,在用戶會(huì)話中存儲(chǔ)一個(gè)合適的java.util.Locale 對(duì)象( 在Action.LOCALE_KEY 標(biāo)識(shí)的標(biāo)準(zhǔn)關(guān)鍵字下) (如果還沒有Locale 對(duì)象存在的情況下).
|
不推薦; 使用
<controller> 元素的
locale 屬性配置
|
mapping
|
org.apache.struts.action.
ActionMapping
|
ActionMapping 實(shí)現(xiàn)使用的Java 類名
|
不推薦;使用每個(gè)<action>元素的className 屬性配置,或者使用模塊應(yīng)用的<action-mappings>元素的type 屬性配置
|
maxFileSize
|
250M
|
文件上傳時(shí)可以接收的最大文件尺寸(Byte) 。可以表示為"K","M", "G" 。分別解釋為kilobytes,megabytes, 或者gigabytes,
|
不推薦, 使用<controller> 元素的maxFileSize 屬性配置
|
multipartClass
|
org.apache.struts.upload
DiskMultipartRequestH
andler
|
MultiPartRequestHandler實(shí)現(xiàn)l 類的全限定名稱,用來處理文件上傳。如果沒有設(shè)置,禁止Struts 多部分請(qǐng)求處理
|
|
nocache
|
false
|
如果設(shè)置為true,將在每個(gè)響應(yīng)前加上HTTP 頭。這樣可以使瀏覽器對(duì)我們產(chǎn)生和轉(zhuǎn)發(fā)的響應(yīng)的緩存失效
|
不推薦; 使用
<controller> 元素的
nocache 屬性設(shè)置
|
null
|
True
|
如果設(shè)置為true,那么如果使用了未知的消息關(guān)鍵字,應(yīng)用資源將返回null。否則,將返回一個(gè)包含不愉快信息的錯(cuò)誤信息
|
不推薦;使用
<message-resources>
元素的null 屬性配置
|
tempDir
|
提供給web 應(yīng)用作為
servlet 上下文屬性的工作目錄
|
處理文件上傳時(shí)的工作目錄
|
|