Java中Filter是不是完全可取代Servlet網(wǎng)上說:Java中的Filter 并不是一個標(biāo)準(zhǔn)的Servlet ,它不能處理用戶請求,也不能對客戶端生成響應(yīng)。 主要用于對HttpServletRequest 進(jìn)行預(yù)處理,也可以對HttpServletResponse 進(jìn)行后處理,是個典型的處理鏈。是不是因?yàn)槔习姹締栴},現(xiàn)在的Filter是不是完全可取代Servlet
1 回答

絕地?zé)o雙
TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個贊
不是老不老版本的問題。
兩個東西功能不同。不能說Filter替代Servlet
正如你說的,filter功能.它使用戶可以改變一個request和修改一個response. Filter 不是一個servlet,它不能產(chǎn)生一個response,它能夠在一個request到達(dá)servlet之前預(yù)處理request,也可以在response離開servlet時處理response.換種說法,filter其實(shí)是一個“servlet chaining“(servlet 鏈).
而servlet補(bǔ)充了不足。它可以產(chǎn)生reponse.
借用以下生命周期圖了解下。
添加回答
舉報
0/150
提交
取消