Web.xml配置详解之listener
来源:互联网 发布:日语等级考试分数算法 编辑:程序博客网 时间:2024/05/29 03:56
- 定义
<listener><listen-class>com.myapp.MyListener</listen-class></listener>
- 作用
该元素用来注册一个监听器类。可以收到事件什么时候发生以及用什么作为响应的通知。事件监听程序在建立、修改和删除会话或servlet环境时得到通知。常与context-param联合使用。 - listen-class 指定监听类,该类继承ServletContextListener 包含初始化方法contextInitialized(ServletContextEvent event) 和 销毁方法contextDestoryed(ServletContextEvent event)
- 示例:初始化日志配置文件
<!--初始化日志配置文件 --> <listener> <listener-class> com.myapp.LogbackConfigListener </listener-class> </listener> <context-param> <param-name>logbackConfigLocation</param-name> <param-value>WEB-INF/logback.xml</param-value> </context-param>/** * */package com.myapp;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ch.qos.logback.classic.LoggerContext; import ch.qos.logback.classic.joran.JoranConfigurator; import ch.qos.logback.core.joran.spi.JoranException; /** * @author louisliao * */public class LogbackConfigListener implements ServletContextListener {private static final Logger logger = LoggerFactory.getLogger(LogbackConfigListener.class); private static final String CONFIG_LOCATION = "logbackConfigLocation"; /* (non-Javadoc) * @see javax.servlet.ServletContextListener#contextDestroyed(javax.servlet.ServletContextEvent) */public void contextDestroyed(ServletContextEvent arg0) {// TODO Auto-generated method stub}/* (non-Javadoc) * @see javax.servlet.ServletContextListener#contextInitialized(javax.servlet.ServletContextEvent) */public void contextInitialized(ServletContextEvent event) {// TODO Auto-generated method stub String logbackConfigLocation = event.getServletContext().getInitParameter(CONFIG_LOCATION); String fn = event.getServletContext().getRealPath(logbackConfigLocation); try { LoggerContext loggerContext = (LoggerContext)LoggerFactory.getILoggerFactory(); loggerContext.reset(); JoranConfigurator joranConfigurator = new JoranConfigurator(); joranConfigurator.setContext(loggerContext); joranConfigurator.doConfigure(fn); logger.debug("loaded slf4j configure file from {}", fn); } catch (JoranException e) { logger.error("can loading slf4j configure file from " + fn, e); } }}
- Web.xml配置详解之listener
- Web.xml配置详解之listener
- Web.xml配置详解之listener
- Web.xml配置详解之listener
- Web.xml配置之listener
- Web.xml配置详解之context-param,listener
- web.xml配置详解之listener与context-param
- web.xml 配置-listener
- web.xml配置详解 context-param listener init-param
- web.xml Listener 监听器配置
- java中web.xml中的<listener> 详解
- web.xml listener、filter、servlet详解
- web.xml里listener、filter配置
- j2ee中web.xml中配置listener
- java web.xml 配置session listener
- Web.xml配置详解之context-param
- web.xml配置详解之filter
- SSH之web.xml配置详解
- unity3d中两种语言的对比JavaScript vs C# 第五节
- [Java]css
- [Java]JDOM
- sql获取本周内的数据
- 用于数值计算的开源库 GNU Scientific Library
- Web.xml配置详解之listener
- 翻译openGL的FAQ--可视和转换
- RMI,EJB,JAVA Socket 网络编程的杂七杂八
- Hadoop学习笔记四--Hadoop中的流
- uboot start.S分析
- Java ssh 访问windows/Linux
- android中获取res的字符串
- IE7自动完成口令获取
- 多标签IESession覆盖的解决方案