xat的个人博客分享 http://blog.sciencenet.cn/u/xat

博文

web.xml

已有 6403 次阅读 2008-12-12 23:55 |个人分类:未分类|系统分类:科研笔记|关键词:学者

开始整理以前做的一些笔记了。第一篇就是一个关于web.xml的整理,其中的注释是我对web.xml的理解,如果有错希望能提出,让我再学习哈!

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--<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-app 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"
 version="2.4">
 
 <mime-mapping>  <!-- 定义文件打开的匹配类型 -->
 <extension>mht</extension>   <!-- 扩展名 -->
 <mime-type>text/x-mht</mime-type>   <!-- 定义对应mht扩展名的打开方式,指定文件类型 -->
 </mime-mapping>  
 <mime-mapping>  
  <extension>rar</extension>  
  <mime-type>application/octet-stream</mime-type>  
 </mime-mapping> 
 <mime-mapping>  
  <extension>dmp</extension>  
  <mime-type>application/octet-stream</mime-type>  
 </mime-mapping>
 <mime-mapping>  
  <extension>xml</extension>  
  <mime-type>application/octet-stream</mime-type>  
 </mime-mapping>      
 <mime-mapping>  
  <extension>RAR</extension>  
  <mime-type>application/octet-stream</mime-type>  
 </mime-mapping>
 <mime-mapping>  
  <extension>iso</extension>  
  <mime-type>application/octet-stream</mime-type>  
 </mime-mapping>  
 <mime-mapping>  
  <extension>ape</extension>  
  <mime-type>application/octet-stream</mime-type>  
 </mime-mapping>  
 <mime-mapping> 
 <extension>rmvb</extension>  
  <mime-type>application/octet-stream</mime-type>  
 </mime-mapping>  
 <mime-mapping>  
  <extension>ico</extension>  
  <mime-type>image/x-icon</mime-type>  
 </mime-mapping>
 
 <welcome-file-list>  <!--  -->
  <welcome-file>/index.jsp</welcome-file>
 </welcome-file-list>
 <!--设置session失效时间,这里设置的时间是1200分钟,即20小时,这么长服务器能受得了么-->
 <session-config>  
     <session-timeout>1200</session-timeout>
 </session-config>
 <!-- Simple Chinese Character Encoding Setting -->
  <!-- 设置过滤器,从而起到解决中文乱码的问题 -->
    <!-- 过滤器是在java web中,把传入的request,response提前过滤
    掉一些信息,或者提前设置一些参数(这里就是提前设置编码参数),然后
    再传入servlet或者struts的action进行业务逻辑
    在开发中还会遇到拦截器的概念,对于拦截器的理解我更倾向于AOP的方式 -->
 <!-- filter标签要注意到配对,比如
   <filter>    
          <filter-name>hibernateFilter</filter-name>  //过滤器名,class为处理类
          <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
      </filter>
  
      <filter-mapping>
          <filter-name>hibernateFilter</filter-name>   //过滤器名匹配到上面的以便寻找到
                      class处理类
          <url-pattern>/*</url-pattern>                //匹配要过滤的URL
      </filter-mapping>

  -->   
 <filter>  <!-- 设置页面编码方式 -->
        <filter-name>Set Character Encoding</filter-name>
        <filter-class>mil.zkhouse.core.web.SetCharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>GBK</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>Set Character Encoding</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
   
    <!-- Spring: Hibernate Filter -->
    <filter>    
        <filter-name>hibernateFilter</filter-name>
        <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>hibernateFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
 
 <!--webwork-->
  
   
    <filter>
  <filter-name>webwork</filter-name>
  <filter-class>
   com.opensymphony.webwork.dispatcher.FilterDispatcher
  </filter-class>
 </filter>
 
 <filter-mapping>
  <filter-name>webwork</filter-name>
  <url-pattern>/*</url-pattern>  <!-- 拦截一切URL给webwork处理,其处理类
          (中央控制器)为 filter-class中设置的值 -->
 </filter-mapping>
   
 <!--spring-->

    <listener>  <!-- 配置启动停止服务监听类OR 配置spring监听类 -->
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
   
    <listener>
        <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
    </listener>
   
    <listener><!-- 应用程序初始化监听类 -->
        <listener-class>mil.zkhouse.listener.ApplicationInitializeListener</listener-class>
    </listener>
   
 <!-- SNIPPET START: dwr -->
 <servlet> <!-- 配置DWR -->
  <servlet-name>dwr</servlet-name>
  <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
  <!--<init-param>
   <param-name>debug</param-name>
   <param-value>@DEBUG@</param-value>
   </init-param>-->
 </servlet>

 <servlet-mapping>
  <servlet-name>dwr</servlet-name>
  <url-pattern>/dwr/*</url-pattern>
 </servlet-mapping>
 
 <!--jFreeChart-->
 <!--
 使用 JFreeChart来创建基于web的图表
 (http://www.ibm.com/developerworks/cn/java/l-jfreechart/),
 主要用来各种各样的图表
  -->
 <servlet>
        <servlet-name>DisplayChart</servlet-name>
        <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>DisplayChart</servlet-name>
        <url-pattern>/servlet/DisplayChart</url-pattern>
    </servlet-mapping>
 
  
</web-app>

 



https://m.sciencenet.cn/blog-108453-50887.html

上一篇:Asianux server 3.0下安装oracle 10.2注意事项
下一篇:用worldwind java SDK开发应用程序

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-3 02:06

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部