一.输出 ${book.name}
空值判断:${book.name?if_exists },
${book.name?default(‘xxx’)}//默认值xxx
${ book.name!"xxx"}//默认值xxx
${ book.name?exists}判断book.name是否存在
日期格式:${book.date?string(‘yyyy-MM-dd’)}
数字格式:${book?string.number}–20
${book?string.currency}–<#– $20.00 –>
${book?string.percent}—<#– 20% –>
插入布尔值:
<#assign foo=ture />
${foo?string("yes","no")} <#– yes –>
二.逻辑判断
1:
<#if condition>
….
<#elseif condition2>
….
<#elseif condition3>
……
<#else>
…
</#if>
其中空值判断可以写成<#if book.name?? >
2:
<#switch value>
<#case refValue1>
…
<#break>
<#case refValue2>
…
<#break>
…
<#case refValueN>
…
<#break>
<#default>
…
</#switch>
三.循环读取
<#list sequence as item>
<#if item_index == 10>
${item.id}
<#break />
</#if>
…
</#list>
实例:
<#if (post.attachments?size > 0)>
<table width="100%" height="20px" cellpadding="0" cellspacing="0" class="post_bodyTable">
<tbody>
<tr>
<td class="post_body_text" valign="bottom">
相关附件:
<#list post.attachments as attach>
链接:<a href="${attach.physicalFilename}">${attach.realFilename}</a>
大小:${attach.filesize} 描述:${attach.description} 上传日期:${attach.uploadDate}
<br />
</#list>
</td>
</tr>
</tbody>
</table>
</#if>
分享到:
相关推荐
自己整理的freemarker基础知识,适合初学者哦。
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,...
FreeMarker语法知识,该文档里面详细的描述了FreeMarker的基本语句和一些示例
FreeMarker,FreeMarker
安装freemarker插件(freemarker的eclipse插件) a) 首先下载 freemarker-ide-0.9.14.zip(在这里不用下载了,附件中已经有了) b) 解压后:把hudson.freemarker_ide_0.9.14这个文件放到:eclipse\plugins下面 c) 发现...
FreeMarker
freemarker freemarker freemarker freemarker freemarker freemarker freemarker freemarker
赠送jar包:freemarker-2.3.31.jar; 赠送原API文档:freemarker-2.3.31-javadoc.jar; 赠送源代码:freemarker-2.3.31-sources.jar; 赠送Maven依赖信息文件:freemarker-2.3.31.pom; 包含翻译后的API文档:...
赠送jar包:freemarker-2.3.30.jar; 赠送原API文档:freemarker-2.3.30-javadoc.jar; 赠送源代码:freemarker-2.3.30-sources.jar; 赠送Maven依赖信息文件:freemarker-2.3.30.pom; 包含翻译后的API文档:...
freemarker\Freemarker教程_中文版
一篇freemarker很不错的文章 reeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用...
freemarker格式化的eclipse插件。用于freemarker的格式化。
Freemarker 实例,Freemarker 实例Freemarker 实例,Freemarker 实例
freemarker替换变量实例
FreeMarker手册-Freemarker 2.3.18。。。。。。。。。。。。。。。。。
camel-freemarker-1.6.4.jar, camel-freemarker-2.8.1.jar, com.springsource.freemarker-2.3.15.jar, com.springsource.freemarker-sources-2.3.15.jar, freemarker-1.4.1.jar, freemarker-2-3-18.jar, freemarker-...
FreeMarker中文文档.pdf FreeMarker入门必修
NULL 博文链接:https://zhenghuazhi.iteye.com/blog/1923544
FreeMarker api 2.3.16 FreeMarker api 2.3.16 FreeMarker api 2.3.16 FreeMarker api 2.3.16 FreeMarker api 2.3.16 FreeMarker api 2.3.16
freemarker的使用Demo,非常适用于freemarker初学,可与struts2结合使用。