jijia2中的過濾器使用

2021-08-25 05:22:02 字數 974 閱讀 8839

###什麼是過濾器

模板中有些變數沒有辦法直接拿來使用,需要處理之後才能使用。比如變數是小寫的,我想用大寫的。過濾器就是將沒辦法直接使用的變數,轉換成能使用的函式。原理,就是將變數作為物件,傳給函式,然後輸出符合需求的變數。

###過期使用方法

固定格式為 ,}

###常用的過濾器

1.取引數的絕對值   abs

2.個性簽名,

字典設定,為空的字串

'signature1' : '', #如果直接設定 為 none,沒有辦法直接轉化為bool,所以得用空的字串

呼叫的時候,需要使用  default過濾器

個性簽名預設是}

3.escape 轉義字元

jinjia2中自動開轉義。什麼叫轉義:html**中,將 <>中間的內容,會認為是乙個標籤。如果變數中有這個,jinjia2會轉義成字串

如果想展示出來,需設定自動轉義終止,語法為:

},轉義字元關閉,顯示alert

以上閉合標籤,支援在標籤內的全部關閉自動轉義。

4.safe

支援針對某個引數,單獨關閉轉義。基本語法 }

5.first  last  length

first可讀取乙個序列中乙個值,,如  }

,其實用},也可以實現

last獲取最後乙個值

length  返回列表 或字典 長度

6.formart 格式化字串

format格式化字串,,如  }

7.常用的還會有,join,int,string、lower,upper等

8.truncate,擷取長度的字串,比如hebi12312312,顯示 hebi…

基本語法為 

truncate擷取一定長度的字串,,,如  }

Java Filter過濾器使用

1 建立乙個servlet並且實現filter介面 該類需要實現filter介面中的init dofilter destory 方法 其中init 方法自動在專案啟動的時候載入,dofilter 在呼叫xml配置的路徑是載入,destory 方法在退出專案的時候進行。public class tes...

ApiController的過濾器使用

2.過濾器 message userinfo puserid,賬號密碼不正確!除錯使用 伺服器端獲取請求使用者的ip 1就是ip位址,估計你是win7或 vista的系統 或安裝了ipv6,這是ipv6的本地回環位址就是ipv4中的127.0.0.1 else 使用 伺服器 return useri...

vue中filter過濾器使用

將cst格式轉換成gmt時間格式 let datestr value.split let strgmt datestr 0 datestr 1 datestr 2 datestr 5 datestr 3 gmt 0800 let date newdate strgmt 定義全域性過濾器,如果時間戳是...