<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!-- 把它設置爲開發模式,發佈時要設置爲false --> <constant name="struts.devMode" value="true" /> <!-- 設置在class被修改時是否熱加載,發佈時要設置爲false --> <constant name="struts.convention.classes.reload" value="true"/> <!-- 自動動態方法的調用,使用這個設置後能夠這樣調用:action!method --> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <!-- 使用struts-default默認的轉換器,若是是rest的使用:rest-default,rest須要rest的jar插件 --> <constant name="struts.convention.default.parent.package" value="struts-default"/> <!-- 用於配置包名後綴。默認爲action、actions、struts--> <constant name="struts.convention.package.locators" value="actions" /> <!-- 用於配置類名後綴,默認爲Action,設置後,Struts2只會去找這種後綴名的類作映射 --> <constant name="struts.convention.action.suffix" value="Action"/> <!-- 設置即便沒有@Action註釋,依然建立Action映射。默認值是false。由於Convention-Plugin是約定優於配置的風格, 能夠不經過註解根據預先的定義就能訪問相應Action中的方法 --> <constant name="struts.convention.action.mapAllMatches" value="true"/> <!-- 指定jsp文件所在的目錄地址 --> <constant name="struts.convention.result.path" value="/WEB-INF/page/" /> <!-- 自定義jsp文件命名的分隔符,HelloWorldAction 根據配置actionName變爲hello_world,若是該action命名空間爲/login,返回值爲success,會自動在/web-inf/page/login/hello_world_success.jsp 。返回值爲error,會自動尋找/web-inf/page/login/hello_world_error.jsp > --> <constant name="struts.convention.action.name.separator" value="-" /> <!-- 國際化資源文件名稱 --> <constant name="struts.custom.i18n.resources" value="i18n" /> <!-- 是否自動加載國際化資源文件 --> <constant name="struts.i18n.reload" value="true" /> <!-- 瀏覽器是否緩存靜態內容 --> <constant name="struts.serve.static.browserCache" value="false" /> <!-- 上傳文件大小限制設置 --> <constant name="struts.multipart.maxSize" value="-1" /> <!-- 主題,將值設置爲simple,即不使用UI模板。這將不會生成額外的html標籤 --> <constant name="struts.ui.theme" value="simple" /> <!-- 編碼格式 --> <constant name="struts.i18n.encoding" value="UTF-8" /> </struts>