直接循环集合:
<#list userList! as user> |
获取循环的下标:user_index
判断是否存在下一个对象(boolean类型):user_has_next
用数字来循环集合:
<#list 0..userList?size-1 as i> |
计算集合长度:userList?size
截取子集合
userList[3..5] //返回集合中的第4-6个元素 |
获取list长度
${userList?size} |
而需要判断长度时,单纯使用
<#if userList?size>0 > |
是不可行的,会报错freemarker.core.NonBooleanException
,意指不是boolean类型。正确的写法是加一个括号,或者使用gt
代替>
符号。
<#if (userList?size>0) > |
判断是否存在某元素;求第一次出现的索引
<#assign userList = ["张三", "李四", "王五", "赵六"]> |