JAVA Freemarker(4)-- 语法大全
发布日期:2021-06-30 22:41:32
浏览次数:2
分类:技术文章
本文共 2233 字,大约阅读时间需要 7 分钟。
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!}
6、map取值
<#list map?keys as key> ${key}:${map[key]}
7、if语句
<#assign var = 99/><#if var == 99> var = 99<#elseif var == 99> var = 991<#else> var = 990 --判断list为空-------------------------<#if userList??> <#list userList as item> ${item.name!} 或<#if userList?exists> <#list userList as item> ${item.name!}
8、switch语句
<#assign var = 99/><#switch var> var = 99<#case 10> var = 10<#break><#case 20><#case 30> var = 20<#break><#default> var = 90
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}
1)sort_int函数调用:
2)sort_int函数实现:
11、list函数排序
<#assign myList = [2,3,42,3,55]/><#list myList?sort as item> 索引-${item_index}:${item} 倒序<#list myList?sort?reverse as item> 索引-${item_index}:${item}
12、list大小
<#assign myList = [2,3,42,3,55]/>${myList?size}${myList[2]}
13、split
<#list "a,b,c,d'?split(",") as item> ${item}
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}
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入门—————————————————————————————————————————————————–
转载地址:https://lovoo.blog.csdn.net/article/details/78117394 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月23日 20时06分01秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Android之Handler机制篇
2019-04-30
Android之RecyclerView篇
2019-04-30
Android之Retrofit基本用法篇
2019-04-30
Netty与网络协议资料整理
2019-04-30
Golang相关资源整理
2019-04-30
设置Golang的开发环境
2019-04-30
对HTTP/2的部分理解
2019-04-30
Golang 逃逸分析
2019-04-30
golang实现大数据量文件的排序
2019-04-30
golang中的time包
2019-04-30
golang fmt包中的占位符
2019-04-30
对Redis Cluster的理解
2019-04-30
The MASM32 SDK version 10 发布了!
2019-04-30
发布软件:TreeInfo(分层信息管理器)
2021-07-03
c++点的距离
2021-07-03
c++实现彩色炫酷(?)画面
2021-07-03
c++马拦过河卒
2021-07-03
2019NOIP D4题 加工领奖
2021-07-03
1997年世界黑客大赛获奖作品
2021-07-03
论DEV-C++怎样才能做窗口
2021-07-03