在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  網(wǎng)絡(luò)安全/ SpringMVC中過濾器Filter 和 攔截器Interceptor 的介紹

SpringMVC中過濾器Filter 和 攔截器Interceptor 的介紹和區(qū)別

如題。想知道SpringMVC中過濾器Filter 和 攔截器Interceptor 的相關(guān)介紹和區(qū)別

回答
編輯回答
薔薇花

參見博客:基于SpringMVC的攔截器(Interceptor)和過濾器(Filter)的區(qū)別與聯(lián)系

推薦一個(gè)書籍:《Java Web整合開發(fā)王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》第28章有介紹

clipboard.png

2017年4月25日 22:14
編輯回答
不舍棄

過濾器和攔截器的區(qū)別:

 ?、贁r截器是基于java的反射機(jī)制的,而過濾器是基于函數(shù)回調(diào)。
 ?、跀r截器不依賴與servlet容器,過濾器依賴與servlet容器。
  ③攔截器只能對(duì)action請求起作用,而過濾器則可以對(duì)幾乎所有的請求起作用。
 ?、軘r截器可以訪問action上下文、值棧里的對(duì)象,而過濾器不能訪問。
 ?、菰赼ction的生命周期中,攔截器可以多次被調(diào)用,而過濾器只能在容器初始化時(shí)被調(diào)用一次。

  ⑥攔截器可以獲取IOC容器中的各個(gè)bean,而過濾器就不行,這點(diǎn)很重要,在攔截器里注入一個(gè)service,可以調(diào)用業(yè)務(wù)邏輯。

詳情....

2018年3月10日 23:29