struts读书笔记(2)

1.  Struts2的配置可以分成三个单独的文件

 

2. FilterDispatcher

FilterDispatcher是一个servlet过滤器,它是整个Web应用的配置项,需要在web.xml中进行配置:

<filter>

<filter-name>action2</filter-name>

<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

</filter>

<filter-mapping>

<filter-name>action2</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

 

3.  struts.properties文件

这个文件提供了一种更改框架默认行为方式的机制。在一般情况下,如果不是打算让调试更加方便的话,你根本无须更改这个文件。在“struts.properties”文件中定义的属性都可以在“web.xml”文件的“init-param”标签中进行配置,或者通过“struts.xml”文件中的“constant”标签来修改

4.   struts.xml文件

“struts.xml”文件中包含的是开发Action时所需要修改的配置信息。有的时候你甚至可以把整个“struts.xml”文件从应用中移走,这完全取决于应用程序的功能需求。我们在本章中所讨论的配置信息,都可以被其他方式所代替,比如注解,“web.xml”启动参数和和可替换的URL映射方案。必须要在“struts.xml”中进行配置的信息只有全局结果、异常处理和自定义的拦截器堆栈



 Include标签: <include … /> 是<struts>标签的一个子标签,它可以把其他配置文件导入进来,从而实现Struts2的模块化。它的“file”属性定义了要导入的文件的名称——该文件要和“struts.xml”一样有着相同的结构。

有些文件需要显式导入,有些则会被自动导入。“struts-default.xml”“struts-plugin.xml”就属于后者。它们都包括有结果类型、拦截器、拦截器堆栈、包(package)以及Web应用执行环境(也可以在“struts.properties”中配置)的配置信息。二者的区别在于,“struts-default.xml”提供的是Struts2的核心配置信息,而“struts-plugin.xml”则描述了特定插件的配置信息。每个插件的JAR中都要有一个“struts-plugin.xml”文件,该文件会在系统启动时被装载。

The Package Tag: <package … />标签是用来把那些需要共享的通用信息——例如拦截器堆栈或URL命名空间——的配置组织在一起的。它通常由Action的配置组成,但也可以包括任何类型的配置信息。它还可以用来组织管理各自独立的功能——它们也可以被进一步拆分到不同的配置文件中。

这个标签的属性包括有:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值