日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

velocity自定义函数_velocity基本语法和总结

發布時間:2025/3/11 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 velocity自定义函数_velocity基本语法和总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一:基本語法:

1、#set(#a = "a")

$a ##輸出語句時直接寫變量的名稱即可

2、判斷語句:#if($a =="a") ##判斷語句沒有括號,也是直接輸出

$a

3、數組:#set($arry = [0..10])

$foreach($i in $arry)

$i
##換行

#end

4、對象:#set($obj={"name":"chang","age":18})

$obj.name 或 ${obj.name}##輸出屬性 若直接顯示屬性的值:$!obj.name

遍歷對象:$foreach(#i in $obj) $!obj.name

5、load進其他頁面 :#parse("/dome.vm")

6、方法/函數:#macro(log $msg) ##函數名/方法名:log(自定義的)、參數:#msg

log massage:$msg ##輸出語句

#end

調用函數:#log("hi beautiful girl")

7、計算:聲明變量:#set($price = 5)

#set($Double =0.0) ##類型轉換

#set($price = $Double.parseDouble($price)+5)

$price

8、打印數據:$to.until.print()

二、其他總結:

1、$變量名 = "值" ##velocity中僅有String做變量的值。一旦被賦值,在HTML頁面的任何地方都能被引用

2、三種類型(定義)references:變量(variables)、變量(properties)、屬性(mothods)

都要作為String進行處理,用toString()方法轉換

方法的()可以省略,例如:$obj.nama 既可以看成屬性,也可以看成方法

3、references分為兩種:正式的: ${obj.name} ; 非正式的: $obj.name 用法相同,表示的意義相同,根據不同場合斟酌使用

4、數組操作:$myarray.isEmpty()數組是否為空

$myarray.size()獲取數組元素個數

$myarray.get(2)獲取數組指定下標的元素

$myarray.add()增加元素

5、對象:獲取對象的長度:定義變量,在遍歷時進行累加即可

總結

以上是生活随笔為你收集整理的velocity自定义函数_velocity基本语法和总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。