Freemarker数据格式问题(即值超过四位时的逗号)

电脑杂谈  发布时间:2020-04-01 13:05:55  来源:网络整理

freemarker number format_freemarker number format_jstl number format

当数据超过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”)>

freemarker number format_jstl number format_freemarker number format

否则,当xxList中没有数据时,一个大黄页正在等待您

数据类型转换:

$ {xx?字符串} //字符串

$ {xx? number} //整数

$ {xx?货币} //十进制

$ {xx? percent} //百分比

截断字符串长度:

有时候我们不需要在页面上显示如此长的字符串,例如新闻标题,因此我们可以使用以下示例自定义显示的长度

gt. > = gte

jstl number format_freemarker number format_freemarker number format

<#如果jstbqkVO.gzdd?长度8>

$ {jstbqkVO.gzdd?默认(“”)}

<#else>

$ {jstbqkVO.gzdd [0..3]?默认(“”)} ...

这意味着如果该字符串的长度小于8freemarker number format,则它将正常显示,否则将为4位数字.

嵌套列表:

很多时候,数字存储在中,而需要在页面上显示的汉字不在表中. 看列子.

<#list jsskList asjsskVO>

jstl number format_freemarker number format_freemarker number format

<#list kcList askcVO>

<#ifkcVO.kch = jsskVO.kch>(kcVO有一个数字和名称freemarker number format,而jsskVO只有一个数字)

$ {kcVO.kcm}

排序:

1. 升序order.sort_by()

<#列表列表? sort_by(“ field”)as x>

freemarker number format_jstl number format_freemarker number format

2.Descending.sort_by()?反向

<#列表列表? sort_by(“字段”)?反向为x>

转到空格:

$ {xx?修剪}

格式化日期:

$ {日期?字符串(“ yyyy-MM-dd HH: mm: ss”)}

$ {日期?字符串(“ yyyyMMdd”)}


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-160063-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 郑翊睿
        郑翊睿

        现代级前2艘和这条船舰龄差不多

      热点图片
      拼命载入中...