web.xml执行顺序

web.xml执行顺序

引言:启动java web程序的时候,java web会读取配置文件web.xml;读取两个结点,随后创建servletContext(servlet上下文),并且web中是所有部分共享这个上下文;容器将转换为键值对,并交给servletContext,

web.xml 的加载顺序是:ServletContext-> context-param ->listener -> filter -> servlet,而同个类型之间的实际程序调用的时候的顺序是根据对应的 mapping 的顺序进行调用的。

相应配置

一、TomcatExample 

二、上下文参数

 


        contextConfigLocation
        
            classpath:spring-mvc.xml
            classpath:applicationContext.xml
        
    

 

三、Web 应用描述:给出于此相关的说明性文本 

 

Tomcat Example servletsand JSPpages. 
定义站台的名称

四、过滤器配置:将一个名字与一个实现javaxs.servlet.Filter接口的类相关联

 


        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
    
    
        encodingFilter
        /*
    
五、监听器配置

    
        org.springframework.web.context.request.RequestContextListener
    

六、Servlet配置 

 

 

基本配置    
      
     snoop    
     SnoopServlet    
      
      
     snoop    
     /snoop    
      
  高级配置    
      
     snoop    
     SnoopServlet    
         
        foo    
        bar    
         
         
        Security role foranonymousaccess    
        tomcat    
         
      
      
     snoop    
     /snoop    
      
  元素说明    
    用来声明一个servlet的数据,主要有以下子元素:    
    指定servlet的名称    
    指定servlet的类名称    
    指定web站台中的某个JSP网页的完整路径    
    用来定义参数,可有多个init-param。在servlet类中通过getInitParamenter(Stringname)方法访问初始化参数    
    指定当Web应用启动时,装载Servlet的次序。    
                                当值为正数或零时:Servlet容器先加载数值小的servlet,再依次加载其他数值大的servlet.    
                                当值为负或未定义:Servlet容器将在Web客户首次访问这个servlet时加载它    
    用来定义servlet所对应的URL,包含两个子元素    
      指定servlet的名称    
      指定servlet所对应的URL  

七、会话超时配置(单位为分钟)

 

 

    
     120    
   

 

八、指定欢迎文件页配置

 


        /index/index.action
    

九、错误界面配置

 

 


    	404
    	/404.jsp
    

十、通过异常的类型配置error-page    

 

 

    
      java.lang.NullException    
      /error.jsp    
     

作者:恨_别离 本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利,尊重原创,人人有责。




 

 

 

 

 

你可能感兴趣的:(java,java)