?一、概念
監(jiān)聽器就是一個實現(xiàn)特定接口的普通java程序眼耀,這個程序?qū)iT用于監(jiān)聽另一個java對象的方法調(diào)用或?qū)傩愿淖冇⒅В敱槐O(jiān)聽對象發(fā)生上述事件后,監(jiān)聽器某個方法將立即被執(zhí)行哮伟。
二干花、Servle監(jiān)聽器
1、編寫 Servlet 監(jiān)聽器
〕憾帧(1)和編寫其它事件監(jiān)聽器一樣把敢,編寫servlet監(jiān)聽器也需要實現(xiàn)一個特定的接口,并針對相應動作覆蓋接口中的相應方法谅辣。
⌒拊蕖(2)和其它事件監(jiān)聽器略有不同的是,servlet監(jiān)聽器的注冊不是直接注冊在事件源上桑阶,而是由WEB容器負責注冊柏副,開發(fā)人員只需在web.xml文件中使用<listener>標簽配置好監(jiān)聽器,web容器就會自動把監(jiān)聽器注冊到事件源中蚣录。
(3)一個?web.xml?文件中可以配置多個 Servlet 事件監(jiān)聽器割择,web 服務器按照它們在web.xml?文件中的注冊順序來加載和注冊這些 Serlvet 事件監(jiān)聽器。