1struts.action.extension可以修改請求后綴
在struts.xml中使用
<constant name="struts.action.extension" value="do,action"/>
struts.xml中和struts.properties中可以配置常量,最好在struts.xml中定義
struts-default.xml
struts-plugin.xml
struts.xml
struts.properties
web.xml
重復(fù)定義常量,后面的常量值會覆蓋前面的常量
2<constantname="struts.i18n.encoding" value="UTF-8"/>
參數(shù)作用于setCharacterEncoding方法 freemarker的輸出
系統(tǒng)自動重新加載
<constantname = "struts.configuration.xmlreload"/>
創(chuàng)建spring負(fù)責(zé)創(chuàng)建actin對象
<constantname = "struts.objectFactory"/>
限制上傳文件大小
<constantname = "struts.multipart.maxSize" value="10838274"/>
3處理流程 action的管理方式
用戶請求--》strutsprepareAndExecuteFilter---》
inerceptor,struts2d內(nèi)置的一些攔截器---》
用戶編寫action類---》result進(jìn)行跳轉(zhuǎn)---》jsp、html---》瀏覽器響應(yīng)
包唯一的
4,指定多個struts文件
<struts>
<constant name="struts.action.extension" value="do,action"/>
<include file="department.xml" />
<include file="employee.xml" />
</struts>
employee.xml如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="employee" namespace="/control/employee" extends="struts-default">
<action name="helloWord" class="cn.itcast.action.HelloWorldAction" method="execute" >
<param name="savepath">/employee</param>
<result name="success">/WEB-INF/page/message.jsp</result>
</action>
</package>
</struts>