本文共 874 字,大约阅读时间需要 2 分钟。
1.${date}此处的date如果是sql.date这样取值没问题如何使util.date会报错
因为freemarker是和数据库匹配的util.date需要转义 ${date?string(' yyyy-MM-dd HH:mm:ss')}2.对null处理 或者根本不存在的变量 都可以采取如何措施${nullVar!'我是默认值'} 如果是null输出我是默认值date存在进行转义不存在不转义${date!?string(' yyyy-MM-dd HH:mm:ss')}3.变量的定义赋值、运算4.封装的对象进行取值 比如user对象5.集合list的遍历6.集合map的遍历 通过key 键 来获取值7.if语法7.1if语法7.2if else语法7.3 if elseif else语法 > 转义 大于号 > 7.4 if 判 null<#if mylist??> 等价于<#if mylist?exists> 判断 mylist是否存在<#list mylist as item>${item}<#list><#if>7.5 if多条件 ||,&&,!8.switch9.string的基本操作指令<#assign a = 'hello'/><#assign b = 'world'/>10.自定义函数 对整数数组进行排序11.list排序內建函数及其指令11.1正序输出结果11.2反转输出结果11.3list的长度11.4list 下标取值转载于:https://blog.51cto.com/12941821/2051252