我正在使用 Thymeleaf 并設定了本地化檔案并且作業正常,但為了獲得幫助,我想顯示相關頁面的幫助,所以我將頁面作為片段變數傳遞。
我知道我可以使用 th:switch/case 并通過一堆選項,但肯定有更快的方法嗎?
到目前為止,對此的任何變化:
<p th:text="#{help.${page}}"></p>
只回傳
??help.${page}_en??
而不是檢索help.page3=foo bar和顯示foo bar
我已經嘗試過沒有第二個花括號,并且還添加了方括號,但到目前為止還沒有運氣。有一個很好的速記嗎?還是我堅持設定開關?
是的,我意識到此時我本可以將 switch 寫 5 次......
uj5u.com熱心網友回復:
您需要的是運算式預處理。你可以這樣做:
<p th:text="${__#{help.${page}}__}"></p>
uj5u.com熱心網友回復:
您只需要對相關變數進行運算式預處理:
<p th:text="#{help.__${page}__}"></p>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/429751.html
上一篇:如何將其分成兩個檔案?
