官术网_书友最值得收藏!

6.3.2 web.xml配置文件

web.xml是Web應(yīng)用中加載有關(guān)Servlet信息的重要配置文件,起著初始化Servlet、Filter等組件的作用。

通常,所有的MVC框架都需要Web應(yīng)用加載一個(gè)核心控制器。對(duì)于Struts2框架,需要加載FilterDispatcher。Web應(yīng)用負(fù)責(zé)加載FilterDispatcher,F(xiàn)ilterDispatcher將加載Struts2框架。為了讓W(xué)eb應(yīng)用加載FilterDispatcher,需要在web.xml文件中配置FilterDispatcher。代碼如下:

配置文件中的3個(gè)關(guān)鍵元素有:

● <filter>用來(lái)指定要加載Struts2框架的核心控制器FilterDispatcher。

● <filter-mapping>用來(lái)指定讓Struts2框架處理用戶的哪些請(qǐng)求,<url-pattern>的值為“*”時(shí)表示用戶的所有請(qǐng)求都使用此框架來(lái)處理。

● <filter>與<filter-mapping>都有一個(gè)子元素<filter-name>,它們的值必須相同。

FilterDispatcher是Struts2.0到2.1.2版本的核心過(guò)濾器。

StrutsPrepareAndExecuteFilter是自Struts2.1.3開始就替代了FilterDispatcher。

如果工程中Struts是2.1.3之前的版本,用org.apache.struts2.dispatcher.FilterDispatcher,否則,用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter。

主站蜘蛛池模板: 西昌市| 汉中市| 新龙县| 夏津县| 萨嘎县| 赞皇县| 龙游县| 甘泉县| 博湖县| 高清| 舞钢市| 华坪县| 吐鲁番市| 射阳县| 德兴市| 汝南县| 驻马店市| 大田县| 浦城县| 安溪县| 龙井市| 高陵县| 双峰县| 敖汉旗| 黄骅市| 深圳市| 虹口区| 潮安县| 罗城| 庆云县| 海原县| 婺源县| 叙永县| 右玉县| 金溪县| 罗平县| 舟曲县| 南通市| 凤凰县| 洛扎县| 兴隆县|