Filter案例之敏感词过滤和代理模式
生活随笔
收集整理的這篇文章主要介紹了
Filter案例之敏感词过滤和代理模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、需求分析
?
?二 、代理模式
?
?
1、概念
?
?2、代碼實現
?
?
?代理對象可以強轉為真實對象,即對應的接口類;
?
?
?3、通過代理增強方法
?
?
?
?其中,方法對象invoke真實對象,反射原理;
?
?三、過濾敏感詞匯案例代碼實現
本地的字符流和字節流創建出來默認編碼都是GBK(國標碼,大中國用的)
1、增強方法
?
?
?
?2、解析配置文件獲取敏感詞匯集合
?
?其中,加載配置文件只需要一次的操作放在init()方法中;
ServletContext對象是所有Servlet和服務器整個容器之間的媒介對象,作用域是整個web服務器容器;
ServletContext的getRealPath()是磁盤中項目工程 src 目錄下的真實路徑,src目錄下內容都在 src/WEB-INF/classes/ 目錄下;
BufferedReader是字符緩沖流(增強流),是以字符流為基礎的,創建時構造方法的參數列表就是字符流;
轉載于:https://www.cnblogs.com/wmqiang/p/11604643.html
總結
以上是生活随笔為你收集整理的Filter案例之敏感词过滤和代理模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Filter案例之登录验证
- 下一篇: AOP快速入门