struts2+hibernate3+spring2读书笔记2(struts2配置文件)
最近买了谢星星(阿蜜果)的企业应用架构设计-Struts2+Hibernate3+Spring2,想更好地学习与管理资料,现在在博客上写读书笔记,呵呵!
第3章 struts2配置文件
为了在web应用中加入Struts2,需要在web.xml中进行Struts2过滤器的设置。本章主要是讲web.xml的配置,包括Struts2过滤器的配置、标签库的设置、欢迎页面和错误页面的设置。
一.配置web.xml
(1)加载FilterDispatcher
说明:对于Struts2,web.xml中需要负责加裁FilterDispatcher,在配置FiliterDispatcher时,可以通过<init-param/>标签为Filter配置初始化参数,比较重要的参数是:
Config:该参数用于指定Struts2的系统配置文件。
configProviders:Struts框架的配置提供者类,如果开发人员需要指定自己的配置提供者类时,可以使用这个参数。
actionPackages:该参数用于设置默认加载的Action的包结构。
(2)使用welcome-file-list元素来配置欢迎界面,内容如下:
(2)<package>标签的使用
<package>标签类似于Java中的对象,它与Java中的对象一样可以包含多个文件,不过Java中的包是不可以继承的,而Struts中的包是可以继承的。
(3)<action>标签的使用
<action>标签用于将一个请求对应到一个Action处理上去,每当一个Action类匹配一个请求的时候,这个Action类就会被Struts2框架调用。
(4)<result>标签的使用
例1:全局<result>标签配置如下:
<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>2.若要为过滤器配置初始化参数,可在<filter/>元素中使用配置<init-param/>子元素,配置如直:
<init-param>
<param-name>参数名</param-name>
<param-value>参数值</param-value>
</init-param>
3.struts.xml的配置,主要是讲了<include>、<package>、<action>、<result>等的用法。