1. 程式人生 > >servlet之監聽器

servlet之監聽器

Servlet包括三種:簡單的servlet、過濾器servlet、監聽器servlet

一、       過濾器servlet

過濾器採用鏈式處理方式。

要定義一個過濾器,實現javax.servlet.Filter介面

Filter主要有一下三個方法:

1.      Public void init(FilterConfigfilterConfig)throws ServletException

2.      Public voiddoFilter(ServletResquest request, ServletResponse response, FilterChainchain)throws IOException,ServletException

3.      Public voiddestroy()

其中doFilter()方法的FilterChain介面主要是將使用者的請求傳遞給其他的過濾器或者servlet,該介面有如下方法:

  Public void doFilter(servletRequest request,SercletResponseresponse)throws IOException,ServletException

過濾器的應用:登陸驗證,編碼設定等

一、       監聽器servlet

主要功能是負責監聽web的各種操作,當相關的事件觸發後將產生事件,並對此事件經行處理:可以對requestsession

application的處理。