servlet知識點<五>

一、Filter過濾器
    位於client與server中間的一個javaEE組件,可以對用戶的request和response進行編碼.
    1、定義自己的過濾器
    1)創建Filter
        implements Filter
        一般重寫doFilter(ServletRequest request,
                        ServletResponse response,
                        FilterChain chain)
            doFilter方法,必須要有一句話:chain.doFilter(request,response)
                    //傳遞request/response到下一個Filter,如果沒有則到web資源
    2)配置web.xml
        <filter>
            <filter-name>first</filter-name>
            <filter-    class>com.zpark.filter.FirstFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>first</filter-name>
            <url-pattern>/servlet/*</url-pattern>
        </filter-mapping>
        <filter-mapping>
            <filter-name>first</filter-name>
            <url-pattern>/abc/*</url-pattern>
        </filter-mapping>

    2、生命週期
        初始化       server啓動        init    1次
        過濾        請求到        doFilter    N次
        銷燬        server停        destroy        1次
二、用戶的安全退出
    1)定義並配置 登錄檢查的過濾器,對除與登錄相關的Servlet以外的web資源進行過濾處理。
    2)安全退出(移除命名屬性、讓session失效、轉登錄頁)
    
作業:
1。對用戶的增/刪/改/查/登錄/退出(必做)
2。使用servlet實現通訊錄功能(dao/service層直接使用jdbc時的代碼)
    
    
   
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章