
当数据超过3位时,freemarker会自动用逗号将其截取,例如: 2,008
如何解决?
1>添加.toString(),例如: $ {((userId).toString()}
2>添加? c,例如: $ {(userId)? c}
3> Freemarker配置文件freemarker.properties加上number_format =#
判断是否为空:
1. <#ifxx?存在>
2. <#ifxx ??>
3. <#ifxx?默认(“ xxx”)>

否则,当xxList中没有数据时,一个大黄页正在等待您
数据类型转换:
$ {xx?字符串} //字符串
$ {xx? number} //整数
$ {xx?货币} //十进制
$ {xx? percent} //百分比
截断字符串长度:
有时候我们不需要在页面上显示如此长的字符串,例如新闻标题,因此我们可以使用以下示例自定义显示的长度

<#如果jstbqkVO.gzdd?长度8>
<#else>
$ {jstbqkVO.gzdd [0..3]?默认(“”)} ...
#if>
这意味着如果该字符串的长度小于8freemarker number format,则它将正常显示,否则将为4位数字.
嵌套列表:
很多时候,数字存储在中,而需要在页面上显示的汉字不在表中. 看列子.
<#list jsskList asjsskVO>

<#list kcList askcVO>
<#ifkcVO.kch = jsskVO.kch>(kcVO有一个数字和名称freemarker number format,而jsskVO只有一个数字)
$ {kcVO.kcm}
#if>
#list>
#list>
排序:
1. 升序order.sort_by()
<#列表列表? sort_by(“ field”)as x>

#list>
2.Descending.sort_by()?反向
<#列表列表? sort_by(“字段”)?反向为x>
#list>
转到空格:
$ {xx?修剪}
格式化日期:
$ {日期?字符串(“ yyyy-MM-dd HH: mm: ss”)}
$ {日期?字符串(“ yyyyMMdd”)}
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-160063-1.html
现代级前2艘和这条船舰龄差不多