Freemarker学习

freemarker里面不能包含>, < ; 所以要用到大于和小于,就要使用gt,lt 。gt是大于,lt是小于, >= gte , <= lte

list是否为空判断:

<#if list?? && (list?size >0)>

</#if>

提示:通过list进行遍历,通过??判断是否有值,通过?size得到集合的长度

判断对象是否存在(null)

经常会用到,如果对象 != null 则xxxx,在freemarker中表达比较奇怪,例如判断 target 是否为null,如果不为 null 则做xxx动作

<#if target??>

    xxxx

</#if>

(目标变量后面连续两个??)

freemarker中list循环使用

1、在freemarker中遍历list数组使用list指令:

<#list sequence as item>
...
</#list>

其中sequence为集合的表达式,item是循环变量名,不可是表达式;

在遍历sequence的时候会将sequence中的变量或者对象放到item中,后面使用时只需用item即可;
 示例:

  <#if books ?? && (books?size >0)>
 <#list books as book>
 ${book.id}
  </#list>
  </#if>

判断model中books不为空并且有数据,然后进行遍历。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值