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 對象(JDBC 2.0 Standard Extension) 的集合.標識一個DataSource 對象,它可以被實例化,和進行配置,并在servlet 上下文中作為一個屬性 (或者在application-scope 的bean 中).標識一個額外的JavaBean 配置屬性的方法名稱和初始化值。描述一個可以被Action 對象拋出的例外的集合 |
從Struts1.1 從Struts1.1 | exceptions form-beans form-bean form-properties global-forwards forward | 為一個例外類型注冊ExceptionHandler描述這個應用模塊中的form bean 描述符集合描述一個可以被<action>元素引用的ActionForm 子類描述一個 JavaBean 屬性, 可用來配置一個DynaActionForm 實例或者其子類描述對所有Action 對象都可以作為返回值的ActionForward 對象集合描述一個可以被Action 作為返回值的ActionForward對象 |
| action-mappings | 描述一個可以用來處理匹配ActionServlet 注冊到容器的url-pattern 格式的請求的ActionMappings 對象集合 |
| action | 描述一個ActionMapping 對象,可以用來處理一個對特定的模塊相關的URI 的請求 |
ActionServlet 參數
參數
|
缺省值
|
說明
|
備注
|
config
config/${prefix}
|
/WEB-INF/strutsconfig.xml
|
包含配置信息的XML文件的上下文相關路徑使用指定的的前綴的應用模塊的XML配置文件的上下文相關路徑。在多模塊應用中可以根據需要重復多次
|
1.1 以后
|
detail
|
0
|
用來處理應用配置文件的Digester 的調試詳細級別。. 接受值為0 (off) 和1(l 最不嚴格)到6 (最嚴格).
|
|
validating
|
true
|
標識是否使用一個檢驗XML 的解析器來處理配置文件(強烈推薦)
|
|
convertNull
|
false
|
一個參數,在組裝表單時強制模擬Struts 1.0 行為。如果設置為true,數字的Java包裝類類型( 如java.lang.Integer) 將缺省為null( 而不是0).
|
1.1 以后
|
debug
|
0
|
調試的詳細級別,控制針對這個servlet 將記錄多少信息。接受的值為0 (off) 和1 (最不嚴格)直到6 (最嚴格)。大多數Struts 組件設置為級別 0 或者2
|
|
application
|
無
|
應用資源束的名稱,風格像是一個類名稱。引用到位于名為resources 的包中的一個名為application.properties 的文件, 這里使用resources.application 。這種情況下, 資源可以是classes 下的子目錄(或者JAR 文件中的一個包)。
|
不推薦;
推薦使用
<messageresources>
元素的 parameter 屬
性進行配置
|
bufferSize
|
4096
|
處理文件上傳時輸入文件
緩沖區的大小
|
不推薦;推薦使用<controller>元素的buffer-Size 屬性配置
|
content
|
text/html
|
每個響應的缺省內容類型和字符編碼;可以被轉發到的servlet 或者JSP 重寫。
|
不推薦; 使用<controller> 元素的contentType 屬性配置
|
factory
|
org.apache.struts.util.propertyMessageResourcesFactory
|
MessageResourcesFactory
用來創建應用消息資源對
象的類名
|
不推薦; 使用<messageresources>元素的factory 屬性配置
|
formBean
|
org.apache.struts.action. ActionFormBean
|
ActionFormBean 實現使
用的Java 類名稱
|
不推薦; 使用每個<form-bean> 元素的class-Name 屬性配置
|
forward
|
org.apache.struts.action.
ActionForward
|
ActionForward 實現使用
的Java 類名。
|
不推薦; 使用每個
<forward> 元素的
className 屬性配置
|
locale
|
true
|
如果設置為 true,并且存在一個用戶會話,在用戶會話中存儲一個合適的java.util.Locale 對象( 在Action.LOCALE_KEY 標識的標準關鍵字下) (如果還沒有Locale 對象存在的情況下).
|
不推薦; 使用
<controller> 元素的
locale 屬性配置
|
mapping
|
org.apache.struts.action.
ActionMapping
|
ActionMapping 實現使用的Java 類名
|
不推薦;使用每個<action>元素的className 屬性配置,或者使用模塊應用的<action-mappings>元素的type 屬性配置
|
maxFileSize
|
250M
|
文件上傳時可以接收的最大文件尺寸(Byte) 。可以表示為"K","M", "G" 。分別解釋為kilobytes,megabytes, 或者gigabytes,
|
不推薦, 使用<controller> 元素的maxFileSize 屬性配置
|
multipartClass
|
org.apache.struts.upload
DiskMultipartRequestH
andler
|
MultiPartRequestHandler實現l 類的全限定名稱,用來處理文件上傳。如果沒有設置,禁止Struts 多部分請求處理
|
|
nocache
|
false
|
如果設置為true,將在每個響應前加上HTTP 頭。這樣可以使瀏覽器對我們產生和轉發的響應的緩存失效
|
不推薦; 使用
<controller> 元素的
nocache 屬性設置
|
null
|
True
|
如果設置為true,那么如果使用了未知的消息關鍵字,應用資源將返回null。否則,將返回一個包含不愉快信息的錯誤信息
|
不推薦;使用
<message-resources>
元素的null 屬性配置
|
tempDir
|
提供給web 應用作為
servlet 上下文屬性的工作目錄
|
處理文件上傳時的工作目錄
|
|
posted on 2006-09-04 16:28
周銳 閱讀(412)
評論(1) 編輯 收藏 所屬分類:
Struts