記錄使用thymeleaf 技術開發模板的收穫

2022-09-11 21:24:29 字數 846 閱讀 7569

最近在做訊息渲染的專案,總結一下過程中的收穫

技術:springboot   thymeleaf模板引擎  vue

郵件匯出功能

過程中發現雖然可以正常匯出檔案,但是後端出現了大量的報錯(可能是因為我本來的controller層方法有字串或物件作為返回值),經過試驗,下面controller的寫法沒有再出現報錯。

@apioperation("郵件匯出介面")

exception 佔位符比較難以支援陣列迴圈和if判斷語法,希望借助thymeleaf來進行簡訊的渲染。

如果使用常見的thymeleaf 語法,我們可能會寫成:

尊敬的客戶<

span

th:text

="$"

/>,

您的<

span

th:text

="$"

/>已經購買成功

這樣,如果 customer 物件值為 實際渲染出來的文字是「尊敬的客戶張三, 您的刑法已經購買成功」。

其實我們更想要的是「尊敬的客戶張三, 您的刑法已經購買成功」

這時可以使用 th:block 標籤來實現,block是空標籤,不顯示。(感謝大佬

尊敬的客戶th:text

="$"

/>,

您的th:text

="$"

/>已經購買成功

thymeleaf使用詳解

thymeleaf介紹 thymeleaf是一款用於渲染xml xhtml html5內容的模板引擎。類似jsp,velocity,freemaker等,它也可以輕易的與spring mvc等web框架進行整合作為web應用的模板引擎。與其它模板引擎相比,thymeleaf最大的特點是能夠直接在瀏覽...

thymeleaf標籤使用

常用th標籤都有那些?關鍵字 功能介紹 案例 th id 替換id th text 文字替換 description th utext 支援html的文字替換 conten th object 替換物件 th value 屬性賦值 th with 變數賦值運算 th style 設定樣式 th st...

Thymeleaf頁面靜態化技術

案例一 springboot搭建thymeleaf1 匯入依賴 2 新建html頁面模板 3 新建前端控制層controller 4 新建啟動類1 匯入依賴 4.0.0 com.chawaner springboot thymeleaf 1.0 snapshot thymeleaf案例操作 org....