freemaker模板知识个人总结

freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
-------------------------------------------
以下为取值操作:
freemaker模板知识个人总结freemaker模板知识个人总结freemaker模板知识个人总结


-------------------------------------------
以下为赋值操作:
freemaker模板知识个人总结
freemaker模板知识个人总结
-------------------------------------------
对象赋值:
freemaker模板知识个人总结
注意 :assign是定义变量
输出里面的文字:
freemaker模板知识个人总结
** 注意 ** :这里没有userObj对象,但是如果用()!这样就编译器就不会报错
freemaker模板知识个人总结
当做文本输出:
freemaker模板知识个人总结
freemaker模板知识个人总结
-------------------------------------------
list对象遍历:
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
-------------------------------------------
map对象遍历:
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
-------------------------------------------
if语法:
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
** 注意 ** :这里的??或者是?exists表示myList是否为空或者不存在
逻辑或与非:
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
** 注意 ** :这里的?length是freemaker的内置函数,判断该字符串的长度
多条件组合:
freemaker模板知识个人总结
freemaker模板知识个人总结
-------------------------------------------
switch语法:
如果不加break,则有如下结果:
freemaker模板知识个人总结
freemaker模板知识个人总结
有break,如下结果:
freemaker模板知识个人总结
freemaker模板知识个人总结
有default完整,如下结果:
freemaker模板知识个人总结
freemaker模板知识个人总结
switch也可以是字符型,如下结果:
freemaker模板知识个人总结
freemaker模板知识个人总结
-------------------------------------------
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结

       注意:substring(5,8)是从0开始数,左取右不取:
index_of是从左到右第一个该字母的位置,从0开始计算 last_index_of是从左到右最后一个该字母的位置,从0开始计算 replace为替代字母

自定义函数:
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
list内建函数,常用指令:
freemaker模板知识个人总结
freemaker模板知识个人总结
** 注意 ** :这里的?reverse是降序,没有的话默认升序
-------------------------------------------
自定义指令:
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
在spring-servlet.xml中配置
freemaker模板知识个人总结
-------------------------------------------
常用的内建函数(字符串):
freemaker模板知识个人总结
substring:对一个字符串进行截取长度. cap_first:首字母大写. ends_with:以某某结尾 contains:字符串是否包含目标字符串
starts_with:字符串以某某开始. index_of:字符串首次出现的位置 last_index_of:字符串最后出现的位置.
split:分隔. trim:把两头的空格去掉.
freemaker模板知识个人总结
freemaker模板知识个人总结
常用的内建函数(数字):
freemaker模板知识个人总结
x?string("0.##"):小数点后几位. round,floor,ceiling:四舍五入.
freemaker模板知识个人总结
freemaker模板知识个人总结
常用的内建函数(list):
freemaker模板知识个人总结
first:取第一个值. last:取最后一个值. seq_contains:序列是否包含. seq_index_of:这个序列所在的位置.
size:长度. reverse:位置倒转. sort:排序. sort_by:如果是对象的话,可以根据某一属性进行排序. chunk:把list分块处理.
freemaker模板知识个人总结
freemaker模板知识个人总结
其他的内建函数:
freemaker模板知识个人总结
has_content:判断是否有内容. eval:求值.
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
-------------------------------------------
macro指令
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
freemaker模板知识个人总结
nested模板嵌套:
freemaker模板知识个人总结
freemaker模板知识个人总结
function指令:
freemaker模板知识个人总结
freemaker模板知识个人总结
-------------------------------------------
原理:
freemaker模板知识个人总结