全部評論(1條)
-
- 惜染__崗餒婆 2017-11-25 15:57:25
- 過濾器,是在java web中,你傳入的request,response提前過濾掉一些信息,或者提前設(shè)置一些參數(shù),然后再傳入servlet或者struts2的 action進行業(yè)務(wù)邏輯,比如過濾掉非法url(不是login.do的地址請求,如果用戶沒有登陸都過濾掉),或者在傳入servlet或者 struts2的action前統(tǒng)一設(shè)置字符集,或者去除掉一些非法字符 ,是在面向切面編程的就是在你的service或者一個方法,前調(diào)用一個方法,或者在方法后調(diào)用一個方法比如動態(tài)代理就是的簡單實現(xiàn),在你調(diào)用方法前打印出字符串(或者做其它業(yè)務(wù)邏輯的操作),也可以在你調(diào)用方法后打印出字符串,甚至在你拋出異常的時候做業(yè)務(wù)邏輯的操作。 與過濾器的區(qū)別 : 是基于java的反射機制的,而過濾器是基于函數(shù)回調(diào)。 不依賴與servlet容器,過濾器依賴與servlet容器。 只能對action請求起作用,而過濾器則可以對幾乎所有的請求起作用。 可以訪問action上下文、值棧里的對象,而過濾器不能訪問。 在action的生命周期中,可以多次被調(diào)用,而過濾器只能在容器初始化時被調(diào)用一次 執(zhí)行順序 :過濾前 - 攔截前 - Action處理 - 攔截后 - 過濾后。個人認(rèn)為過濾是一個橫向的過程,首先把客戶端提交的內(nèi)容進行過濾(例如未登錄用戶不能訪問內(nèi)部頁面的處理);過濾通過后,將檢查用戶提交數(shù) 據(jù)的驗證,做一些前期的數(shù)據(jù)處理,接著把處理后的數(shù)據(jù)發(fā)給對應(yīng)的Action;Action處理完成返回后,還可以做其他過程,再向上返回到過濾器的后續(xù)操作。 :這個東西在c/s模式里面經(jīng)常用到,他會對特定的事件產(chǎn)生產(chǎn)生一個處理。監(jiān)聽在很多模式下用到。比如說觀察者模式,就是一個監(jiān)聽來的。又比如struts2可以用監(jiān)聽來啟動。Servlet用于監(jiān)聽一些重要事件的發(fā)生,對象可以在事情發(fā)生前、發(fā)生后可以做一些必要的處理。 好比如果說Servlet的Listener,它是實現(xiàn)了javax.servlet.ServletContextListener 接口的服務(wù)器端程序,它也是隨web應(yīng)用的啟動而啟動,只初始化一次,隨web應(yīng)用的停止而銷毀。主要作用是: 做一些初始化的內(nèi)容添加工作、設(shè)置一些基本的內(nèi)容、比如一些參數(shù)或者是一些固定的對象等等。
-
贊(1)
回復(fù)(0)
熱門問答
- java中 過濾器 都有什么區(qū)別?尤其是和過濾器
2017-11-24 17:11:13
407
1
- java 中的過濾器filter 都有什么作用
- 我想知道過濾器一般都用來干什么 簡明的說一下 謝謝
2013-05-05 19:34:47
462
3
- Java框架Struts2的和過濾器有什么區(qū)別?
2013-11-06 00:38:44
366
2
- java過濾器的3、include過濾器
2018-11-27 18:29:27
310
0
- java中過濾器空指針異常
- 如何解決?
2012-05-03 07:50:15
425
3
- java過濾器中的FilterChain對象
- 過濾器的doFilter()里有三個參數(shù),那FilterChain對象是哪里傳過來的啊它是像request對象一樣是JSP的隱藏對象嗎 如果只有一個過濾器的話filterchain.doFilter()是執(zhí)行要訪問的頁面嗎
2013-04-11 15:03:48
388
2
- java如何創(chuàng)建過濾器
2013-07-10 07:52:23
374
2
- java中裝飾器和過濾器的概念是什么?
2009-06-07 04:09:05
472
2
- 籃式過濾器和y型過濾器有什么區(qū)別
2018-03-03 20:07:08
499
1
- 呼吸器和過濾器有什么區(qū)別?
2011-06-23 09:15:56
545
4
- Java中過濾器Filter的父類是什么
2008-03-13 17:26:56
418
4
- java web 過濾器跟的區(qū)別和使用
2018-04-17 04:54:51
349
2
- 有隔板GX過濾器和無隔板GX過濾器有什么區(qū)別
2017-09-02 04:03:22
375
1
- 過濾器中物理過濾和生物過濾有什么區(qū)別?
2016-11-09 11:01:32
383
3
- 袋式過濾器與藍(lán)氏過濾器有什么區(qū)別
2018-07-03 23:12:10
370
1
- 精密過濾器pqsc和ctah有什么區(qū)別
2017-09-11 22:19:14
374
1
- 自來水凈水器和自來水過濾器有什么區(qū)別
2015-08-04 10:32:45
437
2
- 初效,中效,GX過濾器有什么區(qū)別
2018-01-22 11:42:04
521
2
- 新風(fēng)系統(tǒng)中粗效過濾器與GX過濾器有什么區(qū)別?
- 新風(fēng)系統(tǒng)設(shè)備上的粗效過濾器和GX過濾器在同一設(shè)備上,他們的區(qū)別是什么?
2017-09-01 07:08:04
519
1
- 精密過濾器和保安過濾器、石英砂過濾器是一樣的設(shè)備嗎?
2012-06-05 01:08:19
528
3
4月突出貢獻(xiàn)榜
推薦主頁
最新話題





參與評論
登錄后參與評論