一些有点忘了的freemarker

个人笔记而已

 

服务器端booleanVar如果存的是true/false   在页面要转成yes/no

一些有点忘了的freemarker

 

日期格式的转换:

一些有点忘了的freemarker

转义输出

${htmlObject?html}  //在服务器端htmlObject是一段html字符串,这样输出的不仅是文本内容还包括了html标签

空值判断

${userName! ''}    [   ${userName??}   ${userName?exists}  这俩效果一样 ]   ${(user.userName)??} 

 

运算

一些有点忘了的freemarker

遍历list,此处list中是string或基本类型或包装类型

一些有点忘了的freemarker

遍历Map

一些有点忘了的freemarker

 

if 与 elseif

一些有点忘了的freemarker

一些有点忘了的freemarker

 

还支持switch ,这里就不写了,项目几乎不用

 

======================以下算是========高级一点的===============================================

字符串内建函数注意 和 java中操作字符串的函数一样,但是两个单词的不用驼峰而用下划线进行分开

一些有点忘了的freemarker一些有点忘了的freemarker

 

自定义函数,在java端实现接口,重写方法,返回modelAndView到ftl中使用,在慕课网上看到的

自定义指令用 @ 开始,自带的指令用 # 开始

宏,函数