类型操作
-
String
转换为Integer
// 首先定义一个 Integer 对象, 然后调用 Integer 对象的方法
#set($Integer = 0)
$!{Integer.parseInt($!{name})}
Note: 类型转型前必须得先确定要转换的对象是存在的,否则会导致500 error
- 获取枚举值
#set( $status = $match.status.ordinal() )
数组
- 定义
#set( $statusList = ["未开始", "比赛中", "已结束", "未开始"] )
- 取值
$!{statusList.get($status)}
- 遍历
#foreach($player in $players)
// 获取当前索引
#set($index = ${velocityCount} - 1)
<li>$!{player.name}</li>
#end
- 数组length
$players.size()
- 排序
#foreach( $player in $sorter.sort($players, "age") )
#end
宏(#macro
)的使用
#macro(getTimeByStatus $status)
#if( $status == 1 )
$!{match.stage}
#else
$!{match.round}
#end
#end
Via:
网友评论