freemarker日期以及字符串連接

首先我們在java文件中綁定數據,
root.put("now",new Date()); 
並將它綁定到模板中,之後我們使用${now}對時間進行輸出。
這個時候就會發現會產生異常,這是因爲freemarker不能自動把日期轉換成字符串
這個時候就需要我們手動的轉換

${now?string("yyyy-MM-dd HH:mm:ss")} 這樣我們就可以輸出時間了

假如我們使用${now?string}這樣是會報錯的,因爲我們沒有給它一個格式

並且我們也可以使用如下的方式輸出時間
 1,使用date來轉換日期
<#assign bir="1988-07-08"?date("yyyy-HH-dd")/>
 2,使用datetime來轉換日期和時間
<#assign bir="1988-07-08"?datetime("yyyy-HH-dd HH:mm:ss")/>


字符串連接
首先我們定義一個字符串變量<#assign username="zhangsan"/>
在freemarker中我們可以使用類似於java的顯式字符串連接
${"hello"+username}
也可以使用插值的方式進行字符串的連接
${"hello${username}"}
以上兩者的輸出是一模一樣的,
發佈了25 篇原創文章 · 獲贊 3 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章