zoukankan      html  css  js  c++  java
  • web.xml

    1. 加载过程

      当我们启动一个WEB项目时,容器(tomcat)首先会读取项目web.xml配置文件中的配置,党这个步骤没有出错并且完成之后,项目才能正常启动.

      web.xml的加载顺序是: <context-param>-> <listener> -> <filter> -> <servlet>web.xml中出现了相同的元素,则按照在配置文件中出现的先后顺序来加载。

      启动WEB项目的时候,容器会跟着他的配置文件web.xml读取两个节点<listener></listener><context-param></context-param>,然后容器创建一个ServerContext(application),这个WEB项目的所有部分都将共享这个上下文.容器以<context-param></context-param> 的name为键,value为值,将其转换为键值对,存入ServletContext.

      <listener></listener>中的类实例,根据配置的class类路径<listener-class>来创建监听,在监听中会有contextInitialized(ServletContextEvent args)初始化方法,启动Web应用时,系统调用Listener的该方法,在这个方法中获得:

      ServletContext application =ServletContextEvent.getServletContext();

      context-param的值= application.getInitParameter("context-param的键");

      <filter></filter>,根据指定的类路径来实例化过滤器。

  • 相关阅读:
    Python3 MySQL 数据库连接
    python3中线程池
    python中paramiko模块和mysql数据库的操作
    linux定制的补充
    linux 定制
    利用BIND搭建自己的私有根及授权域
    Python3下的paramiko模块
    mysql在linux下的安装与优化
    Linux下Nagios的安装与配置
    CentOS 6.7中安装python3.5
  • 原文地址:https://www.cnblogs.com/yangfei-beijing/p/6370529.html
Copyright © 2011-2022 走看看