Java版的Django Jangod

openkk 13年前發布 | 32K 次閱讀 Java Django 模板引擎

Jangod是Django模板語言的JAVA實現版本。為了凸顯JAVA特性,故把“D”拉到后面,取名Jangod。

內建常用標簽:

  • Extends 當前模板擴展的父模板
  • Block 模板繼承的可替代單元
  • Include 載入其它模板作為本模板的一個片段
  • If…else 條件判斷邏輯求值
  • For 按特定的順序循環一個數據集合
  • Cycle 輪流輸出一組變量的其中一個
  • Ifchanged 檢查變量當前值與上次存儲的值是否發生變化
  • Set 把一個語法運算結果保存到一個新的變量中

內建過濾器:

  • Default 設置空值的默認輸出內容
  • Contain 集合或字符串是否包含某個元素或子串
  • Length 取集合元素個數或字符串長度
  • Reverse 倒序排列集合元素(如果集合有序的)
  • Random 從集合中隨機取一個元素
  • Equal 邏輯相等判斷
  • And 邏輯與運算
  • Or 邏輯或運算
  • Not 真假值取反
  • Date 格式化時間變量
  • Abs 取變量的絕對值
  • Divisible 判斷變量是否被整除
  • Add 進行變量的加法運算
  • Multiply 進行變量的乘法運算
  • Divide 進行變量的除法運算
  • Escape html特殊字符轉義
  • Lower 把字符串都轉換成小寫。
  • Upper 把字符串都轉換成大寫
  • Truncate 按一定長度截取字符串
  • Cut 去除字符串中的特定子串

引擎特點:

  • 智能的強容錯模板解析
  • 巧妙使用過濾器處理各種復雜的語法運算
  • 各種特性的數據容器
  • 自定義標簽和過濾器

項目主頁:http://www.baiduhome.net/lib/view/home/1322999338061

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!