真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java中l(wèi)isters的使用方法

這篇文章給大家分享的是有關(guān)java中l(wèi)isters的使用方法的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。

云安ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!

Java listers是監(jiān)聽(tīng)器的意思,用于監(jiān)聽(tīng)Web應(yīng)用的內(nèi)部事件的實(shí)現(xiàn)類(lèi)。可以監(jiān)聽(tīng)用戶session的開(kāi)始與結(jié)束,用戶請(qǐng)求的到達(dá)等等,當(dāng)事件發(fā)生時(shí),會(huì)回調(diào)監(jiān)聽(tīng)器的內(nèi)部方法。

使用Listener步驟

通過(guò)實(shí)現(xiàn)具體接口創(chuàng)建實(shí)現(xiàn)類(lèi)(可實(shí)現(xiàn)多個(gè)監(jiān)聽(tīng)器接口)

配置實(shí)現(xiàn)類(lèi)成為監(jiān)聽(tīng)器,有兩種配置方式:

直接用@WebListener注解修飾實(shí)現(xiàn)類(lèi)

通過(guò)web.xml方式配置,代碼如下:


    com.zrgk.listener.MyListener

常用Web事件監(jiān)聽(tīng)器接口

1. ServletContextListener

該接口用于監(jiān)聽(tīng)Web應(yīng)用的啟動(dòng)與關(guān)閉

該接口的兩個(gè)方法:

contextInitialized(ServletContextEvent event); // 啟動(dòng)web應(yīng)用時(shí)調(diào)用
contextDestroyed(ServletContextEvent event); // 關(guān)閉web應(yīng)用時(shí)調(diào)用

如何獲得application對(duì)象:

ServletContext application = event.getServletContext();

示例:

@WebListener
public class MyServetContextListener implements ServletContextListener{

    //web應(yīng)用關(guān)閉時(shí)調(diào)用該方法
    @Override
    public void contextDestroyed(ServletContextEvent event) {
        ServletContext application = event.getServletContext();
        String userName = application.getInitParameter("userName"); 
        System.out.println("關(guān)閉web應(yīng)用的用戶名字為:"+userName);
    }

    //web應(yīng)用啟動(dòng)時(shí)調(diào)用該方法
    @Override
    public void contextInitialized(ServletContextEvent event) {
        ServletContext application = event.getServletContext();
        String userName = application.getInitParameter("userName");     
        System.out.println("啟動(dòng)web應(yīng)用的用戶名字為:"+userName);
    }

}

2. ServletContextAttributeListener

該接口用于監(jiān)聽(tīng)ServletContext范圍(application)內(nèi)屬性的改變。

該接口的兩個(gè)方法:

attributeAdded(ServletContextAttributeEvent event);//當(dāng)把一個(gè)屬性存進(jìn)application時(shí)觸發(fā)
attributeRemoved(ServletContextAttributeEvent event);//當(dāng)把一個(gè)屬性從application刪除時(shí)觸發(fā)
attributeReplaced(ServletContextAttributeEvent event);//當(dāng)替換application內(nèi)的某個(gè)屬性值時(shí)觸發(fā)

如何獲得application對(duì)象:

ServletContext application = event.getServletContext();

示例:

@WebListener
public class MyServletContextAttributeListener implements ServletContextAttributeListener{

    //向application范圍內(nèi)添加一個(gè)屬性時(shí)觸發(fā)
    @Override
    public void attributeAdded(ServletContextAttributeEvent event) {
        String name = event.getName();//向application范圍添加的屬性名
        Object val = event.getValue();      //向application添加的屬性對(duì)應(yīng)的屬性值
        System.out.println("向application范圍內(nèi)添加了屬性名為:"+name+",屬性值為:"+val+"的屬性");

    }

    //刪除屬性時(shí)觸發(fā)
    @Override
    public void attributeRemoved(ServletContextAttributeEvent event) {
        // ...      
    }

    //替換屬性值時(shí)觸發(fā)
    @Override
    public void attributeReplaced(ServletContextAttributeEvent event) {
        // ...      
    }

}

感謝各位的閱讀!關(guān)于java中l(wèi)isters的使用方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


網(wǎng)站欄目:java中l(wèi)isters的使用方法
鏈接URL:http://weahome.cn/article/jeishd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部