博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FreeMarker
阅读量:5824 次
发布时间:2019-06-18

本文共 874 字,大约阅读时间需要 2 分钟。

FreeMarker

FreeMarker
此处的${username!} 如何username 是null 或者不存在使用!可以阻止异常抛出
此处的${item.birthday?string('yyyy-MM-dd')} 把生日 date 格式化输出
转义${var?string('yes','no')}
如何转义html内容 ${var?html} 把富文本当成文本输出

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.变量的定义赋值、运算
FreeMarker
4.封装的对象进行取值 比如user对象
FreeMarker
5.集合list的遍历
FreeMarker
6.集合map的遍历 通过key 键 来获取值
FreeMarker
7.if语法
7.1if语法
FreeMarker
7.2if else语法
FreeMarker
FreeMarker
7.3 if elseif else语法 > 转义 大于号 >
FreeMarker
7.4 if 判 null
<#if mylist??> 等价于<#if mylist?exists> 判断 mylist是否存在
<#list mylist as item>
${item}
<#list>
<#if>
7.5 if多条件 ||,&&,!
FreeMarker
8.switch
FreeMarker
9.string的基本操作指令
<#assign a = 'hello'/>
<#assign b = 'world'/>
FreeMarker
10.自定义函数 对整数数组进行排序
FreeMarker
FreeMarker
FreeMarker
11.list排序內建函数及其指令
11.1正序
FreeMarker
输出结果
FreeMarker
11.2反转
FreeMarker
输出结果
FreeMarker
11.3list的长度
FreeMarker
11.4list 下标取值

转载于:https://blog.51cto.com/12941821/2051252

你可能感兴趣的文章
Flask 源码流程,上下文管理
查看>>
stream classdesc serialVersionUID = -7218828885279815404, local class serialVersionUID = 1.
查看>>
ZAB与Paxos算法的联系与区别
查看>>
java 读取本地的json文件
查看>>
Breaking parallel loops in .NET C# using the Stop method z
查看>>
修改故障转移群集心跳时间
查看>>
[轉]redis;mongodb;memcache三者的性能比較
查看>>
微软职位内部推荐-Sr DEV
查看>>
让你的WPF程序在Win7下呈现Win8风格主题
查看>>
JDBC二查询(web基础学习笔记八)
查看>>
802.11 学习笔记
查看>>
Leetcode-Database-176-Second Highest Salary-Easy(转)
查看>>
构建Docker Compose服务堆栈
查看>>
最小角回归 LARS算法包的用法以及模型参数的选择(R语言 )
查看>>
Hadoop生态圈-Kafka常用命令总结
查看>>
如何基于Redis Replication设计并实现Redis-replicator?
查看>>
Linux 环境下 PHP 扩展的编译与安装 以 mysqli 为例
查看>>
浮点数内存如何存储的
查看>>
贪吃蛇
查看>>
EventSystem
查看>>