java過(guò)濾器中的FilterChain對(duì)象
-
過(guò)濾器的doFilter()里有三個(gè)參數(shù),那FilterChain對(duì)象是哪里傳過(guò)來(lái)的啊它是像request對(duì)象一樣是JSP的隱藏對(duì)象嗎 如果只有一個(gè)過(guò)濾器的話filterchain.doFilter()是執(zhí)行要訪問(wèn)的頁(yè)面嗎
全部評(píng)論(2條)
-
- changaidong66 2013-04-12 00:00:00
- filterchain.doFilter(request,response);是執(zhí)行要訪問(wèn)的頁(yè)面
-
贊(7)
回復(fù)(0)
-
- 好師傅鄧 2017-07-14 00:00:00
- 1、什么是過(guò)濾器? 與Servlet相似,過(guò)濾器是一些web應(yīng)用程序組件,可以綁定到一個(gè)web應(yīng)用程序中。但是與其他web應(yīng)用程序組件不同的是,過(guò)濾器是"鏈"在容器的處理過(guò)程中的。這就意味著它們會(huì)在servlet處理器之前訪問(wèn)一個(gè)進(jìn)入的請(qǐng)求,并且在外發(fā)響應(yīng)信息返回到客戶前訪問(wèn)這些響應(yīng)信息。這種訪問(wèn)使得過(guò)濾器可以檢查并修改請(qǐng)求和響應(yīng)的內(nèi)容。 2、過(guò)濾鏈FilterChain 兩個(gè)過(guò)濾器,EncodingFilter負(fù)責(zé)設(shè)置編碼,SecurityFilter負(fù)責(zé)控制權(quán)限,服務(wù)器會(huì)按照web.xml中過(guò)濾器定義的先后循序組裝成一條鏈,然后一次執(zhí)行其中的doFilter()方法。執(zhí)行的順序就如下圖所示,執(zhí)行diyi個(gè)過(guò)濾器的chain.doFilter()之前的代碼,第二個(gè)過(guò)濾器的chain.doFilter()之前的代碼,請(qǐng)求的資源,第二個(gè)過(guò)濾器的chain.doFilter()之后的代碼,diyi個(gè)過(guò)濾器的chain.doFilter()之后的代碼,Z后返回響應(yīng)。 3、過(guò)濾鏈的好處是,執(zhí)行過(guò)程中任何時(shí)候都可以打斷,只要不執(zhí)行chain.doFilter()就不會(huì)再執(zhí)行后面的過(guò)濾器和請(qǐng)求的內(nèi)容。而在實(shí)際使用時(shí),就要特別注意過(guò)濾鏈的執(zhí)行順序問(wèn)題,像EncodingFilter就一定要放在所有Filter之前,這樣才能確保在使用請(qǐng)求中的數(shù)據(jù)前設(shè)置正確的編碼。
-
贊(18)
回復(fù)(0)
登錄或新用戶注冊(cè)
- 微信登錄
- 密碼登錄
- 短信登錄
請(qǐng)用手機(jī)微信掃描下方二維碼
快速登錄或注冊(cè)新賬號(hào)
微信掃碼,手機(jī)電腦聯(lián)動(dòng)
注冊(cè)登錄即表示同意《儀器網(wǎng)服務(wù)條款》和《隱私協(xié)議》
熱門問(wèn)答
- java過(guò)濾器中的FilterChain對(duì)象
- 過(guò)濾器的doFilter()里有三個(gè)參數(shù),那FilterChain對(duì)象是哪里傳過(guò)來(lái)的啊它是像request對(duì)象一樣是JSP的隱藏對(duì)象嗎 如果只有一個(gè)過(guò)濾器的話filterchain.doFilter()是執(zhí)行要訪問(wèn)的頁(yè)面嗎
2013-04-11 15:03:48
388
2
- java中 過(guò)濾器 都有什么區(qū)別?尤其是和過(guò)濾器
2017-11-24 17:11:13
407
1
- java中過(guò)濾器空指針異常
- 如何解決?
2012-05-03 07:50:15
423
3
- java過(guò)濾器的3、include過(guò)濾器
2018-11-27 18:29:27
308
0
- Java中過(guò)濾器Filter的父類是什么
2008-03-13 17:26:56
416
4
- java 中的過(guò)濾器filter 都有什么作用
- 我想知道過(guò)濾器一般都用來(lái)干什么 簡(jiǎn)明的說(shuō)一下 謝謝
2013-05-05 19:34:47
460
3
- java如何創(chuàng)建過(guò)濾器
2013-07-10 07:52:23
372
2
- java中裝飾器和過(guò)濾器的概念是什么?
2009-06-07 04:09:05
472
2
- cad中對(duì)象選擇過(guò)濾器(快捷鍵fi)是做什么用的?
- 能詳細(xì)點(diǎn)嗎 我是新手 謝謝
2012-03-26 08:41:23
387
3
- autocad2008對(duì)象選擇過(guò)濾器怎么用
2018-12-02 02:06:32
196
0
- java的類里面,怎么使用application這個(gè)對(duì)象
2016-04-04 01:32:31
380
1
- cad中對(duì)象選擇過(guò)濾器在哪 (我知道快捷鍵是fi)
2012-07-31 00:46:35
400
2
- java web 過(guò)濾器跟的區(qū)別和使用
2018-04-17 04:54:51
349
2
- Java框架Struts2的和過(guò)濾器有什么區(qū)別?
2013-11-06 00:38:44
366
2
- java反射機(jī)制如何通過(guò)類名獲取對(duì)象!!急救??!
- public abstract class AbstractFactory { public static AbstractFactory getInstance(String classname){ AbstractFactory abs=null; try { abs=(AbstractFactory) Class.forName(classname).newIn... public abstract class AbstractFactory { public static AbstractFactory getInstance(String classname){ AbstractFactory abs=null; try { abs=(AbstractFactory) Class.forName(classname).newInstance(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } return abs; } abstract Connection getConnection(); abstract Statement getStatement(); } 運(yùn)行顯示abs的值是空的,如果我加上abs.getConnection().createConnection();也不會(huì)輸出,求指教,哪里錯(cuò)了啊。沒(méi)錢了,只能懸賞5個(gè)了,, 展開(kāi)
2015-01-08 13:43:49
484
2
- Java中測(cè)試類建一個(gè)對(duì)象 怎么調(diào)用子類已經(jīng)創(chuàng)建的無(wú)參方法
- package Lianxiti; /*Bus自己的屬性:載客量、公交路線 Bus重寫(xiě)父類的啟動(dòng)(內(nèi)容,公交車出站了)和停止(公交車到站了)的方法 */ public class Bus extends Transport { //定義Bus的成員變量 private int capacity; private int line; public... package Lianxiti; /*Bus自己的屬性:載客量、公交路線 Bus重寫(xiě)父類的啟動(dòng)(內(nèi)容,公交車出站了)和停止(公交車到站了)的方法 */ public class Bus extends Transport { //定義Bus的成員變量 private int capacity; private int line; public void start(){ System.out.println("公交車出站了"); } public void stop(){ System.out.println("公交車到站了"); } public int getCapacity() { return capacity; } public void setCapacity(int capacity) { this.capacity = capacity; } public int getLine() { return line; } public void setLine(int line) { this.line = line; } public Bus(String type, String brand, int price, int capacity, int line) { super(type, brand, price); this.capacity = capacity; this.line = line; } public Bus(String type, String brand, int price) { super(type, brand, price); } } //以上是Transport下的一個(gè)子類 package Lianxiti; public class Demo04 { /** * 創(chuàng)建測(cè)試類,分別定義以上公交車類與貨車類的對(duì)象,并賦值,及調(diào)用其啟動(dòng)與停止的方法。觀查其不同。 */ public static void main(String[] args) { Bus b=new Bus("公交車", "青年", 100000, 200, 355); b.。。。到這里不會(huì)了 要怎么調(diào)用謝謝大俠啦?。?! } } 展開(kāi)
2018-11-14 20:41:53
432
0
- 在Java中怎樣定義測(cè)試類?創(chuàng)建類的對(duì)象。 3.按下面的要求。
- 3.按下面的要求完成 JavaApplication 程序,寫(xiě)出程序的運(yùn)行結(jié)果。 (1)定義一個(gè) Java 類 Point,用來(lái)描述平面直角坐標(biāo)系中點(diǎn)的坐標(biāo),該類應(yīng)該能描述 點(diǎn)的橫、縱坐標(biāo)信息及一些相關(guān)操作,包括獲取點(diǎn)的橫、縱坐標(biāo),修改點(diǎn)的坐標(biāo),顯示點(diǎn)的 當(dāng)前位置等。 (... 3.按下面的要求完成 JavaApplication 程序,寫(xiě)出程序的運(yùn)行結(jié)果。 (1)定義一個(gè) Java 類 Point,用來(lái)描述平面直角坐標(biāo)系中點(diǎn)的坐標(biāo),該類應(yīng)該能描述 點(diǎn)的橫、縱坐標(biāo)信息及一些相關(guān)操作,包括獲取點(diǎn)的橫、縱坐標(biāo),修改點(diǎn)的坐標(biāo),顯示點(diǎn)的 當(dāng)前位置等。 (2)定義一個(gè)測(cè)試類 javaTest,創(chuàng)建 Point 類的對(duì)象并對(duì)其進(jìn)行有關(guān)的操作。 展開(kāi)
2018-11-15 23:19:23
299
0
- cad 對(duì)象選擇過(guò)濾器 選不到我要的塊
- 顯示這些內(nèi)容,設(shè)置完選了兩次,同一個(gè)的區(qū)域,不同的結(jié)果。 選擇對(duì)象: 指定對(duì)角點(diǎn): 找到 0 個(gè),366 個(gè)編組,總計(jì) 0 個(gè) 選擇對(duì)象: 指定對(duì)角點(diǎn): 找到 0 個(gè),304 個(gè)編組,總計(jì) 0 個(gè)
2017-12-15 09:05:58
573
1
- java應(yīng)用程序(Application)創(chuàng)建類的對(duì)象并測(cè)試個(gè)方法功能
- 定義一個(gè)表示教師的類,成員變量有職工號(hào),姓名,性別,年齡,成員方法有顯示姓名,顯示性別,顯示年齡,修改年齡。
2018-05-01 01:41:17
591
1
- Servlet、過(guò)濾器、實(shí)例化對(duì)象的優(yōu)先級(jí)和銷毀的優(yōu)先級(jí)
- 問(wèn):Servlet、過(guò)濾器、實(shí)例化對(duì)象的優(yōu)先級(jí)和他們銷毀的優(yōu)先級(jí)?實(shí)在沒(méi)積分了,道友助我。
2013-08-27 18:26:10
647
2
4月突出貢獻(xiàn)榜
推薦主頁(yè)
最新話題





參與評(píng)論
登錄后參與評(píng)論