程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> servlet-ServletContextListener 不起作用?

servlet-ServletContextListener 不起作用?

編輯:編程綜合問答
ServletContextListener 不起作用?

ServletContextListener 可以監聽servlet 生命周期
項目啟動的時候應該會執行 其
contextInitialized() 才對
但是樓主的並沒有執行,到底是為什麼?
代碼如下:
public class init implements ServletContextListener{
private ExecutorService threadService;

private Timer timer;

public init()
{
    threadService = Executors.newFixedThreadPool(1);
    timer = new Timer();
}


public void contextInitialized(ServletContextEvent arg0) {
    InputStream in = init.class.getResourceAsStream("/config.properties");
    Properties p = new Properties();

    try {
        p.load(in);
        Constant.Config = (Hashtable) p.clone();

    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    TimerTask accessTask = new AccessToken();
    TimerTask initMenu = new InitMenu();

}

最佳回答:


是這樣的沒錯啊,關鍵是你有沒有在web.xml中的listener節點下配置這個ServletContextListener的監聽器呢?
配置實例代碼:

 <listener>
 <listener-class>
 com.listeners.MyContextListener
 </listener-class>
 </listener>
 <servlet/>
 <servlet-mapping/>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved