我是靠谱客的博主 踏实草丛,最近开发中收集的这篇文章主要介绍Freemarker部分用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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部分用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部