過濾器(filter)實現

2022-09-03 09:15:17 字數 440 閱讀 4386

花了2天時間,實現了過濾器功能,針對資料進行篩選,包含以下7個過濾器:

'date','currency','number','tolowercase','touppercase','orderby','filter',其中前5個針對資料格式轉換,orderby 和 filter 針對陣列過濾。

orderby 支援多個屬性['a','b',***] 排序,和自定義函式排序;filter支援:

odd      奇數

even     偶數

v:       值中含有v字元的

屬性prop的值中含有v字元的

func     自定義函式過濾

range    陣列範圍

index    陣列索引序列

是不是有種angularjs 相似的感覺,小夥伴們說盡量保持angular在使用上的一致性,降低學習成本,我妥協了。

Filter過濾器介紹

定義乙個類讓其實現filter介面 在dofilter 方法中加入相應的攔截 加入了相應的攔截 之後需要使用chain.dofilter req,resp 讓請求繼續走 在web.xml中進行配置 testfilterfilter name org.itat.filter.myfilterfilte...

過濾器 Filter 模式

過濾器模式也是一種結構型模式,它允許我們使用不同的規則過濾某一組物件。首先建立乙個實體類person,分別擁有年齡 性別 位址三個屬性,用於相親,嘿嘿。public class person public void setage int age public string get public vo...

Filter 過濾器(筆記)

web中的過濾器 當訪問伺服器的資源時,過濾器可以將請求攔截下來,完成一些特殊的操作。過濾器的作用 一般用於完成通用的操作。如 登入驗證 統一編碼處理 敏感字元的過濾 編寫過濾器的步驟 定義乙個類,實現介面filter 複寫方法 配置攔截路徑 配置攔截路徑的兩種方法 web.xml註解 基本 web...