十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
一、web.xml配置节点简介
网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了海拉尔免费建站欢迎大家使用!
(1) context-param
格式定义
contextConfigLocation classpath:spring/spring-mybatis.xml
作用:
(2) listener
格式定义
//listen-class 指定监听类,该类继承ServletContextListener 包含初始化方法contextInitialized(ServletContextEvent event) 和销毁方法contextDestoryed(ServletContextEvent event)org.springframework.web.context.ContextLoaderListener
作用:该元素用来注册一个监听器类。可以收到事件什么时候发生以及用什么作为响应的通知。事件监听程序在建立、修改和删除会话或servlet环境时得到通知。常与context-param联合使用。
(3) filter
格式定义
CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 CharacterEncodingFilter /*
作用:用于指定WEB容器的过滤器, filter能够在一个请求到达servlet之前预处理用户请求,也可以在离开servlet时处理http响应;在执行servlet之前,首先执行filter程序,并为之做一些预处理工作;根据程序需要修改请求和响应;在servlet被调用之后截获servlet的执行。
(4)servlet
- 格式定义
//配置Spring MVC,指定处理请求的Servlet,有两种方式: //1. 默认查找MVC配置文件的地址是:/WEB-INF/${servletName}-servlet.xml //2. 可以通过配置修改MVC配置文件的位置,需要在配置DispatcherServlet时指定MVC配置文件的位置。 //这里使用的是第二种方式dispatchServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring/springmvc.xml 1 dispatchServlet *.shtml
作用:
二、 web.xml加载过程(步骤):
补充知识:ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。例如,一个购物网站,用户要访问商品的详细信息,如果放在session域,每个用户都要访问一遍数据库,这样效率太低;而放在ServletContext中,服务器一启动,就访问数据库将商品信息放入数据库,这样所有用户只需要通过上下文就能访问到商品的信息。
三、web.xml节点加载顺序:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。