<?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">html
<struts>web
<!-- 把它設置爲開發模式,發佈時要設置爲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" />
<!-- 指定jsp文件所在的目錄地址 -->
<constant name="struts.convention.result.path" value="/WEB-INF/content/" />
<!-- 使用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.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" />apache
<package name="default" extends="struts-default" namespace="/test">
<action name="hello" class="com.pan.action.TestAction">
<result name="success">/hello.jsp</result>
</action>
</package>瀏覽器
</struts>緩存
設置完成後:jsp
url:http://localhost:8080/myweb5/test/hello!toTest.actionui