栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

FreeMarker的基础操作

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

FreeMarker的基础操作

如果name为空,就以默认值(“!”后的字符)显示

${name!'默认名'}  或者  ${name?default('默认名')}

逻辑判断

<#if 1 == 1>
...
<#elseif 1 == 2>
...
<#else>

判断字符串是否为空

<#if name?? && name != "">

判断对象是否为空

<#if name??>

判断字符串匹配

<#if name == "张三">

三元表达式条件判断

${age > 18 ? string('成年人','未成年人')}

List循环

<#list personList as person>
   序号${person_index} . 姓名:${person.name} / 年龄:${person.age} .

Map循环

<#list personMap?keys as key>
   ${key}  . 姓名:${personMap[key].name} / 年龄:${personMap[key].age}

Map循环出所有的Value

<#list personMap?values as person>
   姓名:${person.name} / 年龄:${person.age} .

保留小数

${price?c}

判断如果存在,就输出

${person.name?if_exists }

日期格式转换

${person.birthday?string('yyyy-MM-dd')}

数字显示三种效果 1.显示效果为  20

${price?string.number}

2.显示效果为  $20.00

${price?string.currency}

3.显示效果为  20%

${price?string.percent}

使字符串第一个字母大写

${"person" ?cap_first} 

对字符串进行HTML编码

${"person" ?html} 

将字符串转换成小写

${"person" ?lower_case} 

去掉字符串前后的空白字符

${"person" ?trim} 

noparse指令指定不处理该区域内的内容

<#noparse>${name}

变量声明

<#assign name = "张三" />
${name }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/985233.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号