struts2常用常量總結

2021-07-05 01:50:34 字數 3120 閱讀 3155

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標籤可分...