導航:首頁 > 凈水問答 > mvc日期格式過濾

mvc日期格式過濾

發布時間:2023-11-19 21:50:12

① SpringMVC的攔截器和過濾器的區別與聯系

首先給介紹下過濾器和攔截器的區別:
(1)攔截器是基於Java的反射機制的,而過濾器是基於函數回調。
(2)攔截器不依賴與servlet容器,過濾器依賴與servlet容器。
(3)攔截器只能對action請求起作用,而過濾器則可以對幾乎所有的請求起作用。
(4)攔截器可以訪問action上下文、值棧里的對象,而過濾器不能訪問。
(5)在action的生命周期中,攔截器可以多次被調用,而過濾器只能在容器初始化時被調用一次。
(6)攔截器可以獲取IOC容器中的各個bean,而過濾器就不行,這點很重要,在攔截器里注入一個service,
可以調用業務邏輯。
然後進行分析下:
1.過濾器是JavaEE標准,採用函數回調的方式進行。是在請求進入容器之後,還未進入Servlet之前進行預處
理,並且在請求結束返回給前端這之間進行後期處理。

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
System.out.println("before...");
chain.doFilter(request, response);
System.out.println("after...");
}

chain.doFilter(request, response);這個方法的調用作為分水嶺。事實上調用Servlet的doService()方法是在
chain.doFilter(request, response);這個方法中進行的。

2.攔截器是被包裹在過濾器之中的。

@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
System.out.println("preHandle");
return true;
}

@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
System.out.println("postHandle");
}

@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
System.out.println("afterCompletion");
}

a.preHandle()這個方法是在過濾器的chain.doFilter(request, response)方法的前一步執行,也就是在
[System.out.println("before...")][chain.doFilter(request, response)]之間執行。
b.preHandle()方法之後,在return ModelAndView之前進行,可以操控Controller的ModelAndView內容。
c.afterCompletion()方法是在過濾器返回給前端前一步執行,也就是在[chain.doFilter(request, response)]
[System.out.println("after...")]之間執行。
3.SpringMVC的機制是由同一個Servlet來分發請求給不同的Controller,其實這一步是在Servlet的service()方法
中執行的。所以過濾器、攔截器、service()方法,dispatc()方法的執行順序應該是這樣的如下圖:

閱讀全文

與mvc日期格式過濾相關的資料

熱點內容
錦鯉沒有過濾多久換水 瀏覽:883
空調濾芯器一般安裝鼓風機的哪裡 瀏覽:394
廢水厭氧生物處理特點 瀏覽:980
蒸餾酒變酸怎樣補救 瀏覽:265
秦海新風凈化器多少錢 瀏覽:81
100g配多少cc廢水閥 瀏覽:638
史密斯和3m凈水器哪個品牌好 瀏覽:155
化工蒸餾工作原理圖 瀏覽:591
廣西污水處理廠出水四類 瀏覽:46
河南水處理設備廠家發貨 瀏覽:728
斯柯柯珞克空氣濾芯怎麼換 瀏覽:731
工業除塵濾芯屬於什麼類目 瀏覽:426
九牧除垢花灑配啥燃氣熱水器 瀏覽:974
正硅酸乙酯制備水性樹脂嗎 瀏覽:473
大孔行弱酸性樹脂的主要優勢 瀏覽:980
大連1997年污水處理率 瀏覽:363
含酚廢水處理吸附樹脂 瀏覽:299
污水排入江河多少噸 瀏覽:315
擬擴建污水 瀏覽:115
尼龍樹脂廚具 瀏覽:795