freeMarker 用法

FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:

1,文本:直接输出的部分

类似html

<html>

<body>

 内容

</body>

</html>


2,注释:<#-- ... -->格式部分,不会输出

<html>

<body><br> 
<#-- 注释部分 --><br> 

</body>

</html>

3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出

<h1>Welcome ${user} !</h1><br>

<html>

<body><br> 
<h1>Welcome ${user} !</h1><br>

或者

<div class="mlus">年龄:${item.age!"未填写"}岁 | 性别:${getcodelist("table2", item.sex!"", "未填写")}

</body>

</html>


4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出

如:

1)集合FTL

<#list ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期天"] as x> 
${x} 
</#list> 

2)自定义FTL(pagination)

<div class="wbbmcrbcount">

<span>${pagination?if_exists.totalCount!0}</span>

</div>

自定义FTL(p.code)

<div class="bussniss"><@p.code code="ce00" value="${item.ce00!}" />,<@p.code code="E0908" value="${item.E0908!}" /></div>

你可能感兴趣的:(freeMarker 用法)