欢迎来到天天文库
浏览记录
ID:37709669
大小:15.75 KB
页数:4页
时间:2019-05-29
《context-param与init-param的区别与作用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、与的区别与作用spring 2009-11-0416:49 阅读39 评论0 字号:大 中 小的作用:web.xml的配置中配置作用1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点:和2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个
2、上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在监听中会有contextInitialized(ServletContextEventargs)初始化方法,在这个方法中获得ServletContext=ServletContextEvent.getServletContext();context-param的值=ServletContext.getInitParameter("contex
3、t-param的键");6.得到这个context-param的值之后,你就可以做一些操作了.注意,这个时候你的WEB项目还没有完全启动完成.这个动作会比所有的Servlet都要早.换句话说,这个时候,你对中的键值做的操作,将在你的WEB项目完全启动之前被执行.7.举例.你可能想在项目启动之前就打开数据库.那么这里就可以在中设置数据库的连接方式,在监听类中初始化数据库的连接.8.这个监听是自己写的一个类,除了初始化方法,它还有销毁方法.用于关闭应用前释放资源.比如说数据库连接的关闭.如:4、-加载spring的配置文件--> contextConfigLocation /WEB-INF/applicationContext.xml,/WEB-INF/action-servlet.xml,/WEB-INF/jason-servlet.xml org.springframework.web.context.Conte5、xtLoaderListener又如:--->自定义context-param,且自定义listener来获取这些信息 urlrewrite false cluster false6、ontext-param> servletmapping *.bbscs poststoragemode 1 com.laoer.bbscs.web.se7、rvlet.SysListenerpublicclassSysListenerextendsHttpServletimplementsServletContextListener{privatestaticfinalLoglogger=LogFactory.getLog(SysListener.class);publicvoidcontextDestroyed(ServletContextEventsce){ //用于在容器关闭时,操作}//用于在容器开启时,操作publicvoidcontex8、tInitialized(ServletContextEventsce){ Stringro
4、-加载spring的配置文件--> contextConfigLocation /WEB-INF/applicationContext.xml,/WEB-INF/action-servlet.xml,/WEB-INF/jason-servlet.xml org.springframework.web.context.Conte
5、xtLoaderListener又如:--->自定义context-param,且自定义listener来获取这些信息 urlrewrite false cluster false6、ontext-param> servletmapping *.bbscs poststoragemode 1 com.laoer.bbscs.web.se7、rvlet.SysListenerpublicclassSysListenerextendsHttpServletimplementsServletContextListener{privatestaticfinalLoglogger=LogFactory.getLog(SysListener.class);publicvoidcontextDestroyed(ServletContextEventsce){ //用于在容器关闭时,操作}//用于在容器开启时,操作publicvoidcontex8、tInitialized(ServletContextEventsce){ Stringro
6、ontext-param> servletmapping *.bbscs poststoragemode 1 com.laoer.bbscs.web.se
7、rvlet.SysListenerpublicclassSysListenerextendsHttpServletimplementsServletContextListener{privatestaticfinalLoglogger=LogFactory.getLog(SysListener.class);publicvoidcontextDestroyed(ServletContextEventsce){ //用于在容器关闭时,操作}//用于在容器开启时,操作publicvoidcontex
8、tInitialized(ServletContextEventsce){ Stringro
此文档下载收益归作者所有