|
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" id="WebApp"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name> Struts2+Spring2+Hibernate3 simple example by Doer Liu@UTstarcom</display-name>
<!-- filter就理解为一些对网页请求的过滤吧 -->
<!-- encodingFilter是为了处理国际化,交由Spring处理,设置为UTF-8 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<!-- struts 是struts的filter,这个定义就将可以将请求交给struts过滤一番了 -->
<filter>
<filter-name>struts</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<!-- 那么哪些请求交给struts过滤呢,这里包括 /struts2spring2hib3bydoer下和根目录/下的所有请求-->
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/struts2spring2hib3bydoer/*</url-pattern>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 定义一个监听器,处理整个WebContext,简单的理解为整个网站的上下文环境监听器吧 这个属于Spring-->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- servlet定义一个servlet为struts的ActionServlet -->
<servlet>
<servlet-name>doertest</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- servlet-mapping将servlet和请求对应起来,这里是所有*.do的请求交由上面定义的doertest处理 -->
<servlet-mapping>
<servlet-name>doertest</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- 定义默认返回页,如输入http://127.0.0.1/那么根目录下的index.html或者其他文件就被请求 -->
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app> |