您的位置:首页 > 其它

web.xml综合-详细-配置-1

2009-06-17 17:13 204 查看
<?xml version="1.0" encoding="utf-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<!-- Web容器自动加载Spring,struts就不用配置插件了 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
<!-- <param-value>/WEB-INF/applicationContext*.xml</param-value> -->
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>

<!-- struts1.2配置 -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

<!-- spring过滤器--Spring提供了专门的针对Encoding的过滤器 -->
<filter>
<filter-name>springFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>springFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- dwr框架 -->
<servlet>
<servlet-name>dwr</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<!-- java.lang.IllegalArgumentException dwr2.0加入了jdk5的注释(annotations).DwrServlet初始化的时候会去检查注释的类,找不到就找错了。如果
你不用annotations也可以忽略掉这个错误。 -->
<init-param>
<param-name>classes</param-name>
<param-value>java.lang.Object</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>

<!-- 错误页面处理 -->
<error-page>
<!-- 404出错误代码,表示没有找到访问的页面时会转到location节点的页面 -->
<error-code>404</error-code>
<!-- location节点的值必须得有一个/ -->
<location>/errors/404.jsp</location>
</error-page>

<error-page>
<!-- 500出错误代码 -->
<error-code>500</error-code>
<location>/errors/500.jsp</location>
</error-page>

<!-- 捕获页面异常 -->
<error-page>
<!-- Web窗口可能捕获如下异常1.RuntimeException或Error 2.ServletException或它的子类 3.IOException或它的子类(可以自己写异常类去继承它们几个) -->
<exception-type>java.io.IOException</exception-type>
<location>/errors/ioException.jsp</location>
</error-page>

<!-- openSessionInView扩大session的范围 -->
<filter>
<filter-name>OpenSessionInView</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
<init-param>
<param-name>sessionFactoryBeanName</param-name>
<param-value>sessionFactory</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>OpenSessionInView</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- 设置60分钟session的生存周期(数据库的) -->
<session-config>
<session-timeout>60</session-timeout>
</session-config>

<!-- 欢迎页面配置 -->
<welcome-file-list>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: