概述
Freemarker部分用法
一、判空操作
1、freemarker判空及空字符串方法?has_content
<#if value??>${value!""}
<#elseif><#else>
</#if>
假如value不为null时输出value的值,此时会有个问题,
假如value为空字符串时"",??判断不为null,boolean值则true,进入${value!""}输出!
**value为null或空字符串是,都else如何处理呢,如下:**
<#if value?has_content>${value?c}<#else>字符串为空或null</#if>
二、字符串操作
1、获取值方式
① ${value} 值为空时:则报错
② ${value!""} 值为空null时,默认值"",空字符串
③ ${value!"默认值"} 值为null时,默认值:默认值
2、数值、符串之间互转字
Freemarker三种数字格式:number(基本数值),currency(货币)和percent(百分比)其中number为默认的数字格式转换
① ${10000?c} 数字转字符串,当value为10000时,输出:10000
② ${10000!""} 数字转字符串,当value为10000时,输出:10,000 会多了个“,” 需使用第①个方法。
③ ${value?number} 字符串转数字,当value为3.1415时,输出:3.1415
④ 货币及百分比网上搜索一下吧
略:currency(货币)和percent(百分比)
二、数组操作
1、首先判断空值
<#if data?? && data.size gt 0></#if>
2、遍历数组
<#if data?? && data.size gt 0>
<#list data as d>
${d.userName!""},今天发了${(d.salary)?c}元工资。
<#list d_has_next>
${d.userName!""},今天发了${(d.salary)?c}元工资,今天全部工资已发完了。
</#list>
</#if>
3、判断freemarker的list最后一个,使用<#list d_has_next>
<#list data as d>
<#list d_has_next>
</#list>
最后
以上就是踏实草丛为你收集整理的Freemarker部分用法的全部内容,希望文章能够帮你解决Freemarker部分用法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复