1.常用的常量
2.載入常量的順序
********************== 華麗麗的分割線 ********************==
1.常用的常量:
在struts 2中,配置檔案需要配置不少常量,其中常用的如下:
<constant
name
="struts.i18n.encoding"
value
="utf-8"
/>
struts.i18n.encoding:這個常量會作用於setcharacterencoding方法和freemarker,velocity(這兩種為模板技術)的輸出,post方式提交的資料,可以交由這個常量去設定它的編碼格式。
<constant
name
="struts.configuration.xml.reload"
value
="true"
/>
<constant
name
="struts.serve.static.browsercache"
value
="false"
/>
truts.serve.static.browsercache:設定瀏覽器是否快取,預設值為true,開發階段最好關閉。
<constant
name
="struts.devmode"
value
="true"
/>
struts.devmode:列印出更詳細的錯誤資訊,用於排錯,主要用於開發模式,做好了再關閉,在copy sturts-blank中的stuts.xml中,裡面有這常量。
<constant
name
="struts.ui.theme"
value
="******"
/>
struts.ui.theme:標籤所使用的額外的自定義樣式,不太實用,最好設定成******,且一般都不用到struts 2的標籤庫。
<constant
name
="struts.objectfactory"
value
="spring"
/>
struts.objectfactory:與spring繼承時,指定由spring負責action物件的建立,在繼承spring時,會用到這個常量.
<constant
name
="struts.enable.dynamicmethodinvocation"
value
="true"
/>
struts.enable.dynamicmethodinvocation:該屬性設定struts2是否支援動態方法呼叫,該屬性的預設值是true,如果需要關閉動態方法呼叫,則可設定該屬性為false,
<constant
name
="struts.multipart.maxsize"
value
="20971520"
/>
struts.multipart.maxsize:設定上傳檔案的總大小限制,老楊說過它上傳無法傳太大的,可能是這裡沒設定。
注意:用html方式來上傳是無法上傳太大的檔案,很不穩定,可以說失敗率超高。解決方法是用socket編個外掛程式用於上傳,而不能直接依賴。
<constant
name
="struts.action.extension"
value
="do,lz"
/>
struts.action.extension:修改字尾名,預設是action,可以修改。若值有多個,可用逗號隔開,這對於常量的值都通用。
<constant
name
="struts.custom.i18n.resources"
value
="basename"
/>
struts.custom.i18n.resources:用於配置國際化全域性xml資源檔案,須在指明該全域性資源檔案的基礎名。
<constant
name
="struts.ognl.allowstaticmethodaccess"
value
="true"
/>
struts.ognl.allowstaticmethodaccess:如其名,用於設定ognl是否允許靜態方法訪問,預設為false。
********************== 華麗麗的分割線 ********************==
2.載入常量的順序:
有時看到別人把常量配置在乙個struts.properties檔案中,如:
// 以下句子寫在:struts.properties
struts.multipart.maxsize=20971520
原因是struts2定義常量可以在多個檔案中配置,sturts會按以下順序進行搜尋:
struts-default.xml
struts-plugin.xml
struts.xml
struts.properties
web.xml
若在多個檔案中配置同乙個常量,則後乙個的配置會覆蓋前乙個。
注意:sturts2的文件中,不建議把常量配置在struts.xml以外的地方。
struts2常量配置
struts2常量配置 1.在struts.xml中配置。例如 2.在struts.properties中配置,該檔案的內容就是系列的key value對。例如 struts.devmode true 指定了struts2應用處於開發階段 3.在web.xml中配置struts2常量,可以通過元素的...
struts2 常量配置
sturt2中搜尋載入常量的順序是 struts default.xml 在struts2 core.jar檔案中 struts plugin.xml 在struts2 jar等struts2外掛程式jar檔案中 struts.xml web應用預設的struts2的配置檔案 sturts.prop...
struts2標籤常用總結
1 struts2的作用 struts2標籤庫提供了主題 模板支援,極大地簡化了檢視頁面的編寫,而且,struts2的主題 模板都提供了很好的擴充套件性。1 ui標籤 主要用於生成html元素標籤,ui標籤又可分為表單標籤非表單標籤 2 非ui標籤,主要用於資料訪問,邏輯控制等的標籤。非ui標籤可分...