【導(dǎo)讀】提取或以某種方式操作正在客戶機和服務(wù)器之間交換的Http數(shù)據(jù)。過濾器提供一種面向?qū)?。聲明,并動態(tài)地處理。求的用戶相關(guān)的信息,并可以對它們進行日志記錄。對非法的請求進行阻止等安全驗證。驗證和/或?qū)⑺麄冎敢降谌竭M行身份驗證。Servlet組件中,這樣達到“安全邏輯”和“業(yè)務(wù)邏輯”兩者相互分離。考慮頁面內(nèi)容的顯示和對業(yè)務(wù)層組件的委托調(diào)用,而不需要再考慮會話管理的細節(jié)。過濾器技術(shù)同樣也能夠?qū)崿F(xiàn)AOP所倡導(dǎo)的分離“技術(shù)問題實現(xiàn)”和“業(yè)務(wù)問題實現(xiàn)”,因此一個重要的問題就是,開。發(fā)人員如何防止一個視圖或者部分的視圖被一個未被授權(quán)的用戶直接訪問。須通過另一個表現(xiàn)層的應(yīng)用資源進行(本系統(tǒng)為一個Servlet類型的PageForwardAction控。制器組件);對于這些受限制的資源不允許通過瀏覽器直接調(diào)用。在過濾器組件中對所有進入的URI進行解析,并取得當(dāng)時Session中的UserInfo信息,權(quán)限進行比較,然后進行相應(yīng)的處理。代碼示例,并請注意其中的黑體部分的代碼。