關于問題2:我也覺得是過濾器技術上是可以直接返回數(shù)據(jù),老師說的是它的設計理念吧,不是不能,是不應該吧。過濾器持有HttpServletRequest和Response,可以進行跳轉(zhuǎn),處理,只是這樣用不合適而已。
另外就是Servlet過濾器實際工作中一般也不用的, 當然Struts的入口就是過濾器,只是攔截所有請求而已,其他工作都是Struts自己做了。SpringMVC入口直接就是Servlet,攔截所有請求。當時你可以在前面添加Servlet過濾器,但一般不會這樣混用的。