freemarker 工做小计

一  date格式化

1.模板中传入date类型的格式化spa

${fulldate?string ['yyyy年MM月dd日']}

2.模板中传入long类型的时间戳code

${IMPORTANT_EXCEPTION_URL_CONNECT_TIMEOUT.createTime?c?number?number_to_datetime}

?c 用于将数字转换为字符串 xml

?number 字符串转化为数字格式字符串

?number_to_datetime 将数字转化成时间, 它们被用来转换数字(一般是Java的 long类型)到日期string

二  兼容传统模式

<#setting classic_compatible=true>

三  assign 建立一个新的变量, 或者替换一个已经存在的变量

<!-- 模板中定义变量 -->
<#assign detailedSequenceNumber = 1>
<!-- 变量累加 -->
<#assign detailedSequenceNumber ++ >
<!-- 显示变量 -->
${detailedSequenceNumber }

四 if判断

1.判断list是否为空it

<#if EXCEPTION_URL_NOT_FOUND_list?? && (EXCEPTION_URL_NOT_FOUND_list?size > 0) >
</#if>

2.判断boolean模板

<#if isBadLinkInWholeWebsiteGenerated==true >
</#if>

3.判断字符串class

<#if isBadLinkInWholeWebsiteGenerated=="aabbcc">
</#if>