JAVA Freemarker(4)-- 语法大全
来源:互联网 发布:优化推广什么意思 编辑:程序博客网 时间:2024/06/14 14:03
1、java.util.Date类型与String
${date?String('yyyy-MM-dd')}${'01/03/2017'?date('MM/dd/yyyy')}${'01:01:01'?time('HH:mm:ss')}${'2017-01-03 01:01:01'?datetime('yyyy-MM-dd HH:mm:ss')}
2、null或empty,不抛异常
${value!}
3、转义html
${value?html}
4、布尔类型
${value?string('yes','no')}
5、list取值
<#list userList as item> ${item.name!}</#list>
6、map取值
<#list map?keys as key> ${key}:${map[key]}</#list>
7、if语句
<#assign var = 99/><#if var == 99> var = 99<#elseif var == 99> var = 991<#else> var = 990</#if> --判断list为空-------------------------<#if userList??> <#list userList as item> ${item.name!} </#list></#if>或<#if userList?exists> <#list userList as item> ${item.name!} </#list></#if>
8、switch语句
<#assign var = 99/><#switch var> var = 99<#case 10> var = 10<#break><#case 20><#case 30> var = 20<#break><#default> var = 90</#switch>
9、函数
<#assign a = 'aaaa'/><#assign b = 'bbbb'/>${(a+b)?substring(5,10)}${(a+b)?length}${(a+b)?upper_case}${(a+b)?lower_case}${(a+b)?index_of('b')}${(a+b)?last_index_of('b')}${(a+b)?replace('b','kk')}
10、自定义函数排序
<#assign myList = [2,3,42,3,55]/><#list sort_int(myList) as item> ${item}</#list>
1)sort_int函数调用:
2)sort_int函数实现:
11、list函数排序
<#assign myList = [2,3,42,3,55]/><#list myList?sort as item> 索引-${item_index}:${item}</#list>倒序<#list myList?sort?reverse as item> 索引-${item_index}:${item}</#list>
12、list大小
<#assign myList = [2,3,42,3,55]/>${myList?size}${myList[2]}
13、split
<#list "a,b,c,d'?split(",") as item> ${item}</#list>
14、round, floor, celling函数
${var?round}${var?floor}${var?celling}
15、chunk分组(分成2组,每组4个)
<#assign list=[1,2,3,4,5,6,7,8]> ${list?trunk(4)?size} ${list?trunk(4)?last as item}输出最后一组4个 ${item}</#assign>
16、has_content
${var?has_content?string('yes','no')}${"1"?is_string?string('yes','no')}
—————————————————————————————————————————————————–
java架构师项目实战,高并发集群分布式,大数据高可用视频教程,共760G
下载地址:
https://item.taobao.com/item.htm?id=555888526201
01.高级架构师四十二个阶段高
02.Java高级系统培训架构课程148课时
03.Java高级互联网架构师课程
04.Java互联网架构Netty、Nio、Mina等-视频教程
05.Java高级架构设计2016整理-视频教程
06.架构师基础、高级片
07.Java架构师必修linux运维系列课程
08.Java高级系统培训架构课程116课时
+
hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门
—————————————————————————————————————————————————–
阅读全文
0 0
- JAVA Freemarker(4)-- 语法大全
- JAVA Freemarker(9)---常见语法大全
- freemarker语法大全
- freemarker常见语法大全
- freemarker常见语法大全
- freemarker常见语法大全
- freemarker常见语法大全
- freemarker常见语法大全
- freemarker常见语法大全
- freemarker常见语法大全
- freemarker常见语法大全
- freemarker常见语法大全
- freemarker常见语法大全
- freemarker常见语法大全
- freemarker常见语法大全
- freemarker常见语法大全
- Freemarker常见语法大全
- freemarker常见语法大全
- 谈谈LCA和RMQ那些事。。。
- 第十二课 联结表
- C#代码实现 快速排序
- Redis集群的几个注意事项
- elasticsearch vs mongodb
- JAVA Freemarker(4)-- 语法大全
- 分治+递归:归并排序的递归算法
- 洛谷 2822 [NOIP2016] 组合数问题 递推
- Antd Tabs如何修改TabPane样式
- day30 Linux中安装JDK, MySQL, tomcat, 部署nginx集群, 以及window中部署tomcat+nginx集群
- JDBC学习之路-时间类型
- java注解
- 晨间日记模板
- Mybatis基于接口代理的方式来开发Dao(一)