tomcat 容器加载

一、加载配置文件

      Tomcat容器加载时首先读取的是web.xml文件,读取的节点顺序是listener>filter>servlet,还存在一个<context-param>标签,这个标签可以存放在任意位置,一般的读取节点顺序是context-param>listener>filter>servlet

二、同类标签说明

   (1)、filte: web.xml里可以配置很多个filter,<fliter>节点包含<filter-name>,<filter_class>。<filter-mapping>必须出现在<filter>标签之后,启动容器初始化每个filter时,加载顺序是按照<filter-mapping>配置节点的顺序来调用doFilter()方法。

  (2)、servlet : 和filter一样。当设置<load-on-startup>值的时候,若值为负数或不存在时,则在容器加载servlet的时候去调用servlet;若值为正数或0,则保证值最小的先去执行;若值相等。则按照配置的优先级去执行。

三、标签说明

     web.xml常用元素

    <web-app>

        <display-name></display-name> //定义web应用的名字

        <description></description> //描述web应用的信息

        <context-name></context-name> //配置初始化参数,例如加载的配置文件

        <filter></filter> //设定过滤器filter,将一个名字与一个实现了javax.servlet.Filter接口的类进行关联

        <filter-mapping></filter-mapping> //   一旦命名了过滤器,就要用<filter-mapping>元素将它与一个或多个servlet或者jsp页面进行关联。

        <listener></listener>   //时间监听事件在建立、修改和删除会话或servlet环境时得到通知

       <servlet></servlet>  //servlet或jsp页面执行初始化参数或定制url时,必须首先命名servlet或jsp页面

       <servlet-mapping></servlet-mapping> //服务器一般为servlet提供一个缺省的url,需要用<servlet-mapping>来进行进行更改

       <session-config></session-config>//设置回话时间,单位分钟

       <mime-mapping></mime-mapping>//设置发送到客户端是什么类型

       <welcome-file-list></welcome-file-list> //服务器设置当请求的url是一个目录而不是一个文件时,指定使用那个文件

       <error-page></error-page> //设定指定http状态码,或特定类型异常抛出时,显示指定的页面

       <taglib></taglib> //对标记库描述文件指定别名

猜你喜欢

转载自blog.csdn.net/qq_32128693/article/details/80942838
今日推荐