成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

過濾器是什么-創(chuàng)新互聯(lián)

過濾器是什么?很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、成都做網(wǎng)站與策劃設(shè)計(jì),柞水網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:柞水等地區(qū)。柞水做網(wǎng)站價(jià)格咨詢:18980820575

過濾器是一個(gè)程序,它先于與之相關(guān)的servlet或JSP頁面運(yùn)行在服務(wù)器上。過濾器可附加到一個(gè)或多個(gè)servlet或JSP頁面上,并且可以檢查進(jìn)入這些資源的請求信息。

在這之后,過濾器可以作如下的選擇:

①以常規(guī)的方式調(diào)用資源(即,調(diào)用servlet或JSP頁面)。

②利用修改過的請求信息調(diào)用資源。

③調(diào)用資源,但在發(fā)送響應(yīng)到客戶機(jī)前對其進(jìn)行修改。

④阻止該資源調(diào)用,代之以轉(zhuǎn)到其他的資源,返回一個(gè)特定的狀態(tài)代碼或生成替換輸出。

過濾器的工作原理

在Servlet作為過濾器使用時(shí),它可以對客戶的請求進(jìn)行處理。處理完成后,它會交給下一個(gè)過濾器處理,這樣,客戶的請求在過濾鏈里逐個(gè)處理,直到請求發(fā)送到目標(biāo)為止。例如,某網(wǎng)站里有提交“修改的注冊信息”的網(wǎng)頁,當(dāng)用戶填寫完修改信息并提交后,服務(wù)器在進(jìn)行處理時(shí)需要做兩項(xiàng)工作:判斷客戶端的會話是否有效;對提交的數(shù)據(jù)進(jìn)行統(tǒng)一編碼。這兩項(xiàng)工作可以在由兩個(gè)過濾器組成的過濾鏈里進(jìn)行處理。當(dāng)過濾器處理成功后,把提交的數(shù)據(jù)發(fā)送到最終目標(biāo);如果過濾器處理不成功,將把視圖派發(fā)到指定的錯(cuò)誤頁面。

過濾器的生命周期

public void init(FilterConfig filterConfig) throws ServletException;//初始化

和我們編寫的Servlet程序一樣,F(xiàn)ilter的創(chuàng)建和銷毀由WEB服務(wù)器負(fù)責(zé)。 web 應(yīng)用程序啟動時(shí),web 服務(wù)器將創(chuàng)建Filter 的實(shí)例對象,并調(diào)用其init方法,讀取web.xml配置,完成對象的初始化功能,從而為后續(xù)的用戶請求作好攔截的準(zhǔn)備工作(filter對象只會創(chuàng)建一次,init方法也只會執(zhí)行一次)。開發(fā)人員通過init方法的參數(shù),可獲得代表當(dāng)前filter配置信息的FilterConfig對象。

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException;//攔截請求

這個(gè)方法完成實(shí)際的過濾操作。當(dāng)客戶請求訪問與過濾器關(guān)聯(lián)的URL的時(shí)候,Servlet過濾器將先執(zhí)行doFilter方法。FilterChain參數(shù)用于訪問后續(xù)過濾器。

public void destroy();//銷毀

Filter對象創(chuàng)建后會駐留在內(nèi)存,當(dāng)web應(yīng)用移除或服務(wù)器停止時(shí)才銷毀。在Web容器卸載 Filter 對象之前被調(diào)用。該方法在Filter的生命周期中僅執(zhí)行一次。在這個(gè)方法中,可以釋放過濾器使用的資源。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

網(wǎng)頁名稱:過濾器是什么-創(chuàng)新互聯(lián)
URL地址:http://jinyejixie.com/article12/jgsgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、企業(yè)建站、微信公眾號Google、標(biāo)簽優(yōu)化、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
额济纳旗| 体育| 宜昌市| 中江县| 五家渠市| 贡山| 华池县| 兴文县| 尉氏县| 论坛| 赫章县| 宁化县| 兰坪| 四川省| 容城县| 定陶县| 青河县| 南阳市| 灵石县| 长葛市| 嘉黎县| 芒康县| 玛多县| 宁河县| 库伦旗| 赣州市| 望奎县| 安义县| 科技| 且末县| 共和县| 江西省| 东源县| 德保县| 德庆县| 洪湖市| 太和县| 新竹县| 太白县| 大石桥市| 保定市|