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