JAVA velocity语法讲解
velocity語法規則:
1.獲取:
$!(var):如果有值則輸出,如果為空,則不顯示;
${var}:如果有值則輸出,如果為空,則將該代碼原樣輸出;
2.設置:
#set{$var=5}:設置var的值為5;
3.?判斷:
#if{! $var}判斷var為空
#elseif{$var}判斷var不為空
#else{}
#end
4.循環:
循環數組或List時:
#foreach($var in list)
##輸出當前迭代的次數
$velocityCount
${var}
#end
5.判斷是否為null
1)使用 #ifnull() 或 #ifnotnull()?
???#ifnull ($foo)?
???要使用這個特性必須在velocity.properties文件中加入:?
userdirective = org.apache.velocity.tools.generic.directive.Ifnull?
userdirective = org.apache.velocity.tools.generic.directive.Ifnotnull?
2) 使用null工具判斷?
???#if($null.isNull($foo))?
6.#define() d定義腳本
7.#inclede #parse都是用來引入本地文件的
區別:
#parse只能引入單個文件,#include可以引入多個文件,用 , 分隔
#parse引入的文件還會被引擎解析,#include引入的文件不會被引擎解析
#parse引入的文件和父文件之間變量都是共享的
總結
以上是生活随笔為你收集整理的JAVA velocity语法讲解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql 避免除0错误_设计简历时避免这3
- 下一篇: 第二十一期:干货盘点!推荐程序员使用的5