不明白Filter過濾器怎么用,大家?guī)蛶臀?
-
首先問一個問題,F(xiàn)ilterChain參數(shù)是做什么用的?假如我就有一個過濾器,F(xiàn)ilterChain.doFilter(request,response);這句話是不是必須寫? 還有如果有幾個過濾器,用FilterChain.doFilter(request,response)調(diào)用下一個過濾器的時候,Java怎么知道調(diào)用的順序呢?... 首先問一個問題,F(xiàn)ilterChain參數(shù)是做什么用的?假如我就有一個過濾器,F(xiàn)ilterChain.doFilter(request,response);這句話是不是必須寫? 還有如果有幾個過濾器,用FilterChain.doFilter(request,response)調(diào)用下一個過濾器的時候,Java怎么知道調(diào)用的順序呢?難道是按照web.xml文件里配置的順序么?我是新手,請教諸位大俠! 展開
全部評論(2條)
-
- 吉武養(yǎng)冠 2018-07-01 00:00:00
- Filter不是jsp2.0中特有的,2.0和3.0里面都有,只不過在2.0中用過濾器需要用xml配置文件,而在3.0中不需要配置文件,一般eclipse會為你默認(rèn)生成:@WebFilter("/Filter").
-
贊(4)
回復(fù)(0)
-
- lushan12207 2017-11-25 11:50:37
- 我來給你簡單的說一下吧:) 首先要明確。Filter是JSP2.0里面的東西 ,顧名思義,也就是過濾器的意思 和你說說如何用吧。要用Filter就得在web.xml中配置 例: //配置方法和配置普通的Servlet一樣的哦 <filter> <filter-name>PrivFilter</filter-name> <filter-class>com.myPriv.filter.PrivFilter</filter-class> </filter> <filter-mapping> <filter-name>PrivFilter</filter-name> <url-pattern>/resource/*</url-pattern> </filter-mapping> //com.myPriv.filter.PrivFilter是這個過濾器所在的位置。當(dāng)然這個過濾器必須實(shí)現(xiàn)接口javax.servlet.Filter。 然后就可以在過濾器這個接口方法中增加過濾條件了 public void doFilter(ServletRequset request, ServletResponse response,F(xiàn)ilterChain chain) thows ServletException, IOException{ } 然后你可以把過濾條件寫出來,寫在doFilter方法里面 我這里寫一個簡單的例子: public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; HttpSession session=request.getSession(); ServletContext application=session.getServletContext(); if(session.getAttribute("userSession")==null) { response.sendRedirect("error/priv_error.jsp"); return; } else { chain.doFilter(request, response); } } 在上面的這個過濾方法中,如果session.getAttribute("userSession")==null)那就跳轉(zhuǎn)到錯誤頁面。如果不為空,則繼續(xù) 所以 chain.doFilter(request, response);的意思就是跳轉(zhuǎn)到下個頁面, 明白了吧? 如果還有不明白。,可以留下你的問題 ------------------------ 還有忘了回答你的問題 了。java會在處理每一個Servlet時都走一次Filter的。所以你不必?fù)?dān)心你的過濾不起作用了 而且chain.doFilter(request.response); 是必須的。沒有他,程序就不會繼續(xù)了:)他是讓你的request和response繼續(xù)運(yùn)行哦 -------------------------------- 這個你就可接寫/* 好了。它是說對哪些范圍起作里這個過濾器
-
贊(5)
回復(fù)(0)
熱門問答
- 不明白Filter過濾器怎么用,大家?guī)蛶臀?
- 首先問一個問題,F(xiàn)ilterChain參數(shù)是做什么用的?假如我就有一個過濾器,F(xiàn)ilterChain.doFilter(request,response);這句話是不是必須寫? 還有如果有幾個過濾器,用FilterChain.doFilter(request,response)調(diào)用下一個過濾器的時候,Java怎么知道調(diào)用的順序呢?... 首先問一個問題,F(xiàn)ilterChain參數(shù)是做什么用的?假如我就有一個過濾器,F(xiàn)ilterChain.doFilter(request,response);這句話是不是必須寫? 還有如果有幾個過濾器,用FilterChain.doFilter(request,response)調(diào)用下一個過濾器的時候,Java怎么知道調(diào)用的順序呢?難道是按照web.xml文件里配置的順序么?我是新手,請教諸位大俠! 展開
2017-11-24 12:11:59
553
2
- 如何創(chuàng)建過濾器Filter?
2017-09-21 22:18:55
436
1
- 大家?guī)蛶臀?,高分相?
- 我現(xiàn)在在北京it,住在江蘇,GF家在蘭州,原來打算3月份到北京培訓(xùn),呆上一個月,原本打算明年訂婚。 昨日得知GF的媽媽得了急性腦溢血,流血量較大,現(xiàn)在處于昏迷狀態(tài),全身好象沒有知覺一樣,來得太突然,聽著女朋友電話里傷心欲覺,心里邊確實(shí)很難受。 雖... 我現(xiàn)在在北京it,住在江蘇,GF家在蘭州,原來打算3月份到北京培訓(xùn),呆上一個月,原本打算明年訂婚。 昨日得知GF的媽媽得了急性腦溢血,流血量較大,現(xiàn)在處于昏迷狀態(tài),全身好象沒有知覺一樣,來得太突然,聽著女朋友電話里傷心欲覺,心里邊確實(shí)很難受。 雖然我一直說讓她堅強(qiáng)起來,但是這種事情讓她堅強(qiáng)感覺根本安慰不了她。 各位上網(wǎng)的兄弟姐妹,你們說說我該怎么辦? 如果大家有些比較好的信息(ZL腦溢血的),或者好的建議(讓我能安慰我的女朋友),告訴我好嗎?萬分感激 展開
2006-02-26 00:33:39
567
4
- filter過濾器和的區(qū)別是什么?
2017-12-30 21:14:57
429
1
- filter過濾器是如何被訪問的
2011-09-16 07:47:59
359
2
- sparkler filter 是什么過濾器?用于什么地方?謝謝
- 我知道這個應(yīng)該是用于化學(xué)過濾之類,但是具體什么的就不知道了,誰知道的話,謝謝告知一下
2012-04-14 00:00:56
340
1
- Java中過濾器Filter的父類是什么
2008-03-13 17:26:56
418
4
- java 中的過濾器filter 都有什么作用
- 我想知道過濾器一般都用來干什么 簡明的說一下 謝謝
2013-05-05 19:34:47
460
3
- filter過濾器配置如何不過濾一些頁面
- 我有幾十個.jsp文件其中有3(aaa.jsp;bbb.jsp;ccc.jsp)個不想通過過濾器,其他的都要經(jīng)過過濾,不知道如何配置? 因?yàn)?*就是全部過濾了,welcome標(biāo)簽又只能添一個頁面
2008-09-18 11:10:10
348
4
- C# MVC Filter過濾器如何停止往下執(zhí)行
- 我是在過濾器中判斷用戶是否有權(quán)限訪問該Action,不管是True還是false它都會執(zhí)行完過濾器后往下執(zhí)行,我想在過濾器中得到false后,終止訪問往下執(zhí)行,該如何做呢?
2012-10-10 08:55:27
572
4
- 烏龜過濾器怎么用?
2018-11-15 16:18:50
279
0
- cad的filter過濾命令具體怎么用的?
- filter,設(shè)置好,比如過濾colour,紅色,命名一個過濾器name。那我要用復(fù)制命令,select時怎么才能用到剛才那個過濾器呢,把一框線條里的紅色線條去掉
2005-11-18 20:46:34
492
1
- 我明天就要去買數(shù)碼相機(jī)了……大家?guī)蛶臀?。?!?
- 價格2000~2500Z合適,然后能不能推薦幾款? ZD是教區(qū)分下如何分辨真假 我怕買水貨。。。。 謝謝大家了 今天我在線等 回答的好還有追加一百分 謝謝了!!
2007-04-24 20:12:32
451
6
- cad選擇過濾器怎么用
2017-03-02 12:39:34
371
1
- AUTO CAD過濾器怎么用?
- AUTO CAD FI過濾器怎么用?我點(diǎn)了沒反應(yīng)怎么回事。。 我要選擇全圖相同顏色的線 然后把全部刪掉。。 具體操作步驟是什么。。
2013-08-12 16:56:54
285
1
- 魚缸內(nèi)置過濾器怎么用?
- 我買的是內(nèi)置過濾器(牌子:森森HJ-511 2.5W 400L/H),應(yīng)該怎么放置在魚缸里是全部放進(jìn)水里或者怎樣?它上面有兩個口一個是出泡泡,另一個垂直在它上面不知道是干什么的,Z后就是它怎么吸不掉魚缸底部的糞便啊,水看其來總是很渾濁。繼續(xù)幫助,有這方面的達(dá)... 我買的是內(nèi)置過濾器(牌子:森森HJ-511 2.5W 400L/H),應(yīng)該怎么放置在魚缸里是全部放進(jìn)水里或者怎樣?它上面有兩個口一個是出泡泡,另一個垂直在它上面不知道是干什么的,Z后就是它怎么吸不掉魚缸底部的糞便啊,水看其來總是很渾濁。繼續(xù)幫助,有這方面的達(dá)人幫幫我?。?! 展開
2010-02-09 13:16:40
588
3
- 你能幫幫我怎么用全站儀進(jìn)行導(dǎo)線測量嗎?
2012-10-05 13:31:50
638
2
- WPE的編輯過濾器怎么用?
- 以前在網(wǎng)上有天天酷跑過濾器直接15萬表現(xiàn)分,1500金幣的,這個過濾包是怎么做的?能把分弄得更高嗎
2018-11-24 23:53:22
462
0
- autocad2008對象選擇過濾器怎么用
2018-12-02 02:06:32
196
0
4月突出貢獻(xiàn)榜
推薦主頁
最新話題





參與評論
登錄后參與評論