zoukankan      html  css  js  c++  java
  • web.xml综合详细配置1

    <?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>

  • 相关阅读:
    C语言多文件参数传递
    第十章 C++11新特性
    第九章 STL标准库(二)
    第八章 标准模板库STL(一)
    第七章 2.泛型编程(模板)
    第七章 1.输入输出与模板
    第六章 多态
    第五章 继承与派生
    第四章 运算符重载
    第三章 类与对象进阶
  • 原文地址:https://www.cnblogs.com/homezzm/p/1610013.html
Copyright © 2011-2022 走看看