java自定義監聽器


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

/**
 * 監聽application對象的創建和銷毀
 */
public class SystemUpInitListener implements ServletContextListener {
    Logger logger= LoggerFactory.getLogger(SystemUpInitListener.class);

    //當application初始化
    @Override
    public void contextInitialized(ServletContextEvent sce) {
        //獲取application
        ServletContext application = sce.getServletContext();
        //獲取上下文路徑
        String contextPath = application.getContextPath();
        logger.debug("當前上下文路徑contextPath{}",contextPath);
        application.setAttribute("PATH",contextPath);
    }

    //application 銷毀
    @Override
    public void contextDestroyed(ServletContextEvent sce) {

    }
}

web.xml

<!--自定義監聽器 監聽上下文路徑-->
  <listener>
    <listener-class>com.ytkj.rose.listener.SystemUpInitListener</listener-class>
  </listener>

jsp 頁面運用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM