Java Web開發(fā)技術(shù)應(yīng)用——過(guò)濾器(實(shí)例)

過(guò)濾器是一個(gè)服務(wù)器端的組件,它可以截取用戶端的請(qǐng)求和響應(yīng)信息,并對(duì)信息進(jìn)行過(guò)濾。

過(guò)濾器的工作原理

圖片來(lái)自慕課網(wǎng)

#### 實(shí)例(登陸案例)


1.創(chuàng)建一個(gè)簡(jiǎn)單的form表單

2.將提交的數(shù)據(jù)交由LoginServlet處理。

3.LoginFilter主要是對(duì)信息進(jìn)行過(guò)濾,當(dāng)用戶沒(méi)有登錄的情況下,訪問(wèn)succes.jsp、fail.jsp等文件時(shí),將跳轉(zhuǎn)至login.jsp


web.xml

<filter-mapping>--<url-pattern>/*</url-pattern> 對(duì)所有請(qǐng)求進(jìn)行過(guò)濾

<init-param>即對(duì)過(guò)濾器進(jìn)行初始化,不對(duì)<value>請(qǐng)求進(jìn)行過(guò)濾



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評(píng)論 19 139
  • 本文包括:1、Filter簡(jiǎn)介2、Filter是如何實(shí)現(xiàn)攔截的?3、Filter開發(fā)入門4、Filter的生命周期...
    廖少少閱讀 7,512評(píng)論 3 56
  • 這部分主要是與Java Web和Web Service相關(guān)的面試題。 96、闡述Servlet和CGI的區(qū)別? 答...
    雜貨鋪老板閱讀 1,501評(píng)論 0 10
  • Servlet過(guò)濾器是 Servlet 程序的一種特殊用法,主要用來(lái)完成一些通用的操作,如編碼的過(guò)濾、判斷用戶的登...
    重山楊閱讀 1,342評(píng)論 0 12
  • 監(jiān)聽器(listener) 監(jiān)聽器簡(jiǎn)介 :監(jiān)聽器就是一個(gè)實(shí)現(xiàn)特定接口的普通java程序,這個(gè)程序?qū)iT用于監(jiān)聽另一個(gè)...
    奮斗的老王閱讀 2,672評(píng)論 0 53

友情鏈接更多精彩內(nèi)容