首页 > Web开发 > 详细

web.xml

时间:2017-02-06 16:01:09      阅读:222      评论:0      收藏:0      [点我收藏+]

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>,根据指定的类路径来实例化过滤器。

 

web.xml

原文:http://www.cnblogs.com/yangfei-beijing/p/6370529.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!