摘要: FreeMaker常用方法 1.表达式转换类 ${expression}计算expression并输出 #{ expression }数字计算#{ expression ;format}安格式输出数字format为M和mM表示小数点后最多的位数,m表示小数点后最少的位数如#{121.2322;m2M2}输出121.23 2.数字循环 1..5 表示从1到5,原型number..number 3.对浮点取整数 ${123.23?int} 输出123 4.给变量默认值 ${var?default(“hello world”)?html}如果var is null那么将会被hello world替代 5.判断对象是不是null <#if mouse?exists> Mouse found <#else>也可以直接${mouse?if_exists})输出布尔形 6.常用格式化日期 openingTime必须是Date型,详细查看freemarker文档 Reference->bu 阅读全文
posted @ 2015-07-14 22:46 jingwhale 阅读(1293) 评论(0) 推荐(0) 编辑
摘要: 模板技术在现代的软件开发中有着重要的地位,主要用于view层的展示,freemarker是比较流行的一种。 一、FreeMarker模板文件主要有4个部分组成 ①文本,直接输出的部分 ②注释,即<#--...-->格式不会输出 ③插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出 ④FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。 1.FTL指令规则 FreeMarker有三种FTL标签,这和HTML的标签是完全类似的 开始标签:<#directivename parameters> 结束标签: 空标签: <#directivename parameters /> 实际上,使用标签时前面的#符号也可能变成@,如果该指令是一个用户指令而不是系统内建指令时,应将#符号改为@符号 2.插值规则 FreeMarker的插值有如下两种类型 阅读全文
posted @ 2015-07-14 09:21 jingwhale 阅读(9096) 评论(0) 推荐(1) 编辑