freemarker标签使用记录

<#-- 注释部分 -->
1.输出为空处理
${book.name?if_exists} //用于判断如果存在,就输出这个值
${book.name?default(‘xxx)}//默认值xxx
${book.name!"xxx"}//默认值xxx
2.日期格式化
${lastUpdated?string("yyyy-MM-dd HH:mm:ss")}
输出结果为:2003-04-08 21:24:44
${lastUpdated?date}
输出结果为:Last updated date: 04/25/2003
3.数字格式化
输出结果为:${book?string.number} 20 //三种不同的数字格式
${book?string.currency}--<#-- $20.00 -->
${book?string.percent}—<#-- 20% -->
4.boolean值使用
<#assign foo=ture /> //声明变量,插入布尔值进行显示
${foo?string("yes","no")} <#-- yes -->即当foo为true的时候就显示yes
5.比较大小
lt、lte、gt和gte来替代<、<=、>和>=
6.if使用
<#if condition>...
<#elseif condition2>...
<#elseif condition3>......
<#else>
举例:
${user.id}-----${user.name}-----${user.age}</h1>

<#if user.age lt 12>
${user.name}还是一个小孩
<#elseif user.age lt 18>
${user.name}快成年
<#else>
${user.name}已经成年
</#if>
if空值判断
<#if book.name??>
7.循环读取集合
<#list lists as stu>
${stu}<br/>
</#list>
item_index:当前变量的索引值 从0开始{stu_index}
item_has_next:是否存在下一个对象 <#if !stu_has_next>共有${lists?size}条记录</#if> ps:如果已经遍历完输出总的数据条数
其中lists为controller传过来的集合,stu为定义的变量
判断集合是否为空:<#if student?size != 0></#if> 判断=的时候,注意只要一个=符号,而不是==
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值