2024年3月14日发(作者:)
一、
配置文件
任何MVC框架都需要与Web应用整合,这就不得不借助于文件,只有配置在文件中Servlet才会
被应用加载。所有的MVC框架都需要web应用加载一个核心控制器,对于Struts2框架而言,需要加载FilterDispatcher,
只要Web应用负责加载FilterDispatcher,FilterDispatcher将会加载饮用的Struts2框架。
配置FilterDispatcher的代码片段如下:
--------------------------------------------------------------------------------------------------------
version="1.0"
encoding="UTF-8"?>
xmlns:xsi="/2001/XMLSchema-instance" xmlns="/xml/ns/javaee" xmlns:web="/xml/ns/javaee/web-app_2_" xsi:schemaLocation="/xml/ns/javaee /xml/ns/javaee/web-app_2_" id="WebApp_ID" version="2.5"> ilter-class>
--------------------------------------------------------------------------------------------------------------------
二、
ties配置文件
Struts2框架有两个核心配置文件,其中文件主要负责管理应用中的Action映射,以及该Action包含的
Result定义等。除此之外,Struts2框架还包含一个ties文件,该文件定义了Struts2框架的大量属性,开发
者可以通过改变这些属性来满足应用的需求。
ties文件是一个标准的properties文件,该文件包含了系列的key-value对象,每个key就是一个
Struts2属性,该key对应的value就是一个Struts2属性值。ties文件通常放在web应用的WEB-INF/classes
路径下。
下面列出了可以在ties中定义的Struts2属性:
·uration 该属性制定加载Struts2配置文件的配置文件管理器。该属性默认值是
tConfiguration,这是Struts2默认的配置文件管理器。如果需要实现自己的配置管理器,
开发者可以实现一个实现Configuration接口的类,该类可以自己加载Struts2配置文件。
· 指定Web应用的默认Locale。
·ng 指定Web应用的默认编码集。该属性对于处理中文请求参数非常有用,对于获取中文请求参数
值,应该将该属性值设置为GBK或者GB2312。
·Factory 制定Struts2默认的ObjectFactory Bean,该属性默认值是spring。
·re 指定Spring框架的自动装备模式,该属性的默认值是name,即默认根据Bean
的name属性自动装备。
·ssCache该属性指定整合Spring框架时,是否缓存Bean实例,该属性只允许使
用true和false两个属性值,它的默认值是true.通常不建议修改该属性值。
·TypeDeterminer 该属性指定Struts2的类型检测机制,通常支持tiger和notiger两个属性值。


发布评论