監(jiān)聽器是JAVA Web開發(fā)中很重要的內(nèi)容,其中涉及到的知識,可以參考下面導(dǎo)圖:
創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站設(shè)計、成都做網(wǎng)站與策劃設(shè)計,茂南網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:茂南等地區(qū)。茂南做網(wǎng)站價格咨詢:18980820575Web監(jiān)聽器
1 什么是web監(jiān)聽器?
web監(jiān)聽器是一種Servlet中的特殊的類,它們能幫助開發(fā)者監(jiān)聽web中的特定事件,比如ServletContext,HttpSession,ServletRequest的創(chuàng)建和銷毀;變量的創(chuàng)建、銷毀和修改等。可以在某些動作前后增加處理,實現(xiàn)監(jiān)控。
2 監(jiān)聽器常用的用途
3 接下里看看一個監(jiān)聽器的創(chuàng)建以及執(zhí)行過程
首先需要創(chuàng)建一個監(jiān)聽器,實現(xiàn)某種接口,例如我想實現(xiàn)一個對在線人數(shù)的監(jiān)控,可以創(chuàng)建如下的監(jiān)聽器:
public class MyListener implements HttpSessionListener{ private int userNumber = 0; public void sessionCreated(HttpSessionEvent arg0) { userNumber++; arg0.getSession().setAttribute("userNumber", userNumber); } public void sessionDestroyed(HttpSessionEvent arg0) { userNumber--; arg0.getSession().setAttribute("userNumber", userNumber); } }