Struts2 web.xml(七)

迎著太陽走向遠方發表於2017-03-27
1.web.xml

web應用都需要一個配置檔案web.xml.該檔案用來對整個應用程式進行配置。而不通的web程式,web.xml檔案是不同的。
在struts2框架中,web.xml檔案需要配置一個前端控制器:FilterDispatcher,用於對Struts2框架進行初始化,以及處理所有的請求.

2.指定初始化引數

//在filter 中的init-param中執行初始化引數
<filter>
 	<filter-name>struts2</filter-name>
 	<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
 	<init-param>
 		<param-name>actionPackage</param-name>
 		<param-value>org.apache.struts2.showcase.person</param-value>
 	</init-param>
 </filter>


3.FilterDispatcher 可以包含的初始化引數如下

1.config:表示載入xml配置檔案列表,多個檔案之間用英文逗號分割(,) 如果沒有引數,struts2預設載入struts.xml struts-default.xml struts-plugin.xml
2.actionPackage:表示需要載入的java包名的列表,多個包名之間用英文逗號分割(,) ,struts2會載入這些包中的action
3.configProviders:表示實現了ConfigurationProvider 介面的java類的列表,多個類名之間使用英文逗號分割(,)。ConfigurationProvider介面描述了框架的配置,預設情況下,Struts2框架使用StrutsXmlConfigurationProvider從xml中載入它的配置。使用configProviders引數,可以用來指定自己的ConfigurationProvider的介面實現類。
4.“*”:任何其他的引數都被當作是Struts2的常量

相關文章