web.xml 各个标签详解

对于web项目,web.xml可有,也可以没有。但是对于大型的web项目使用web.xml会很方便的。

1.web.xml是项目的入口

2.web.xml可以做的事:

  • 指定欢迎页面
  • 指定错误页面、
  • 命名与定制url
  • 定制初始化参数
  • 设置过滤器
  • .设置监听器
  • 设置session过期时间

 

1 

     声明xml的版本

2 

    指明xml使用的是哪个模式文件(即xsd,就是描述xml的规范)

3

    设置站点的标题显示内容

4

    设置用户登录的session时间 

5

    设置访问站点项目名显示的欢迎页面,第一个不存在就显示第二个。第一个存在第二个就会不起作用。

6

   指定访问的所有路径都经过TestServlet.do处理器。

7 

用来设定web站台的环境参数,参数也可以xml文件。即加载各种配置文件。

8  

设置监听器

9

设置过滤器。

10

指定错误的页面,可以通过“异常类型”或“错误码”指定错误处理页面


    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">
    CLNContract
    
    
        30
    

    

    index.jsp

    index1.jsp

    java.lang.Exception

    /exception.jsp

 

      java.lang.NullException  

      /error.jsp  

 

    404

    /error404.jsp

    servlet1

    com.TestServlet

    servlet1

    *.do

    
        contextConfigLocation
         
        classpath*:applicationContext*.xml
        

    

 
    systemFilter
    com.chinalife.util.UrlFilter
 

 
    systemFilter
    /*
 

 
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        

        
            forceEncoding
            true
        

    

    
        encodingFilter
        /*
    

      
        struts-cleanup
       
            org.apache.struts2.dispatcher.ActionContextCleanUp
       

   


    
    
    
        struts2
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    

    
        struts2
        /*
        FORWARD
        REQUEST
    

    
    
        org.springframework.web.context.ContextLoaderListener
    

    
    com.chinalife.common.web.filter.SpringInit
    

    
        com.chinalife.contract.userPermissionQuery.utils.NFDFlightDataTaskListener
    

    
        OpenSessionInView
        org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
        
            singleSession
            true
        

        
            flushMode
            AUTO
        

    

    
        OpenSessionInView
        /*
    

        XFireServlet
        
            org.codehaus.xfire.spring.XFireSpringServlet
        

        
            config
            services.xml
        

    

    
        XFireServlet
        /service/*
    

    
        
            /WEB-INF/ecside.tld
            /WEB-INF/ecside.tld
        

        
            /user-defined-tags
            /common/tlds/user-defined-tags.tld
        

    

    
        login.jsp
    

    
   
    xls
    application/msexcel
 
 
 
    txt
    applcation/txt
 
 

 

你可能感兴趣的:(web.xml 各个标签详解)