velocity語法需要注意的!

輸出過濾
  1. ${}過濾輸出

輸出表達式的計算結果,并根據所處HTML的位置智能進行過濾,比如:過濾變量中的HTML標簽。比如如果${val}出現在HTML標簽中,則將val中存在的特殊字符如引號 ",則進行轉義為",但是在CSS或者JS代碼中出現則進行轉義,但是替換為 "。
如果輸出變量的類型為Template,則缺省不過濾,比如:${include("foo.httl")}

  1. $!{}不過濾輸出

不進行任何過濾,直接將變量原樣輸出

缺省變量的顯示
  1. $!(var)

如果有值則輸出,如果為空,則不顯示;

  1. ${var}

如果有值則輸出,如果為空,則將該“${var}”字符創原樣輸出;

參考鏈接
http://xinklabi.iteye.com/blog/2019413
http://velocity.apache.org/engine/1.7/user-guide.html
Velocity引擎原理探究

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 《ijs》速成開發手冊3.0 官方用戶交流:iApp開發交流(1) 239547050iApp開發交流(2) 10...
    葉染柒丶閱讀 5,342評論 0 7
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,767評論 18 399
  • 南寧依媽M5: 親愛的家人們大家好! 大家都知道,現在很多家庭不只在孩子教育上出現問題,在家庭夫妻關系中的問題更多...
    66e1ba940d65閱讀 533評論 0 1
  • 很難 我是真的不知道該怎么做了?每天在如此嘈雜的環境里,耳朵都開始痛了,我已經開始有些許擔心我自己了。說我矯情也好...
    三小妹閱讀 273評論 0 0