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

FreeMarker的基础操作

.Net 更新时间:发布时间: 百科书网 趣学号
如果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.051e.com
本文地址:http://www.051e.com/it/985233.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号