Struts struts.xml(九)

1.struts.xml
在Struts2框架中,struts.xml文件具有的重要作用,因为应用中的所有常量 action 拦截器 几乎都配置在这个文件中。
struts.xml 文件通常放在web应用的WEB-INF/class目录中,在该目录下的struts.xml文件可以被Struts2框架自动加载
Struts2框架提供了struts.xml文件的DTD(Document Type Definition 文档类型定义)在Struts2的核心struts-core.x.x.jar 包含了struts.-2.0.dtd 该文件就是struts.xml 文件和struts-default.xml的DTD


2.简单的介绍下struts.xml 标签元素
struts:package* ,incliude* bean* constant*

package:result-type? interceptors? default-interceptor-ref? default-aciton-ref?
        global-results? action*

action*: param* result* interceptor-ref   exception-mapping*


3.struts-default.xml 文件
struts-default.xml 文件是Struts2框架的基础配置文件,为框架体统默认的配置,例如在前面struts.xml文件有如下的代码
<package name="default" extends="struts-default">
在Struts2核心包sturts2-core.x.x.jar 可以找到struts-default.xml 文件 该文件定义在struts-default包,也就是我们平常写的struts.xml 自定义的包 extendx struts-default

在 struts-default包中可以看到很多 struts2的拦截器 default-, 放回类型,


4.struts.properties文件
struts.properties文件是一个属性定义文件,在该文件中可以定义Struts2框架中大量的属性值和常量等,通过修改struts.properties文件中的内容,可以实现Struts2框架中的参数配置的修改。
struts.properties 文件中的内容 严格遵循标准的键值对 Key-value 的形式 例如:
struts.custom.i18n.resources=globalMessage


5.struts.properties 文件中的键
struts.i18n.encoding 指定web应用的默认编码集。如果需要获取中文请求,可以将该值设置为GBK  GB2312
struts.custom.i18n.resources 指定struts2应用需要加载的国际化资源文件,多个资源文件中间用 英文逗号分开。
struts.locale 指定web 应用的默认Locale
struts.configuration.files 指定struts2默认的加载配置文件。多个配置文件用英文逗号分开,其默认值是struts-default.xml struts-plugin.xml struts.xml
struts.ui.theme 指定视图标签的默认视图主题,其默认值为xhtml
struts.i18n.reload 设置是否每次HTTP请求到达时,系统都重新加载资源文件, 其默认值是 false。


6.struts-plugin.xml 文件 主要用于集成其他技术
struts-plugin.xml文件表示了Struts2框架中的插件配置文件,在该文件中定义了组件的包空间,拦截器,和其他配置常量等
在Struts2框架中的lib文件夹下,除了包含Struts2的核心包之外,还包含了多个插件,这些插件 文件都是jar的形式存在,文件名中包含有-plugin。

你可能感兴趣的:(struts.xml)