freemaker問題整理

2022-07-13 05:09:08 字數 490 閱讀 4946

本文是專案中遇到的freemaker問題的小總結:

一、後台列表頁某一欄位過長,展示起來會換行不好看,現在需要對該字段進行字串擷取,所以參考   夏末的秋    的字串擷取方法的文章(找到字串擷取 方法:

$

<#-- 從索引為0位置開始擷取,到索引為20位置結束不包括20>

本以為這樣擷取前20個字元就可以了,誰知道竟然報錯了,原因是當字串不夠20個字元時,就取不到第20位了,所以考慮到要先判斷字串的長度,再進行擷取,所以經過查詢找到了

<#if eduquestion.question?length gt 50>

長度大於50

這個方法,解決了我的問題,最終寫法為:

<#if (eduquestion.question)??>

<#if eduquestion.question?length gt 50>

$...

<#else>

$

Freemaker模板載入器

freemarker作為模板 引擎,可以單獨使用,也可以與其他框架整合使用,單獨使用時可以只學習freemarker的api文件即可,如果整合使用還需要學習整合框架的api。在此只講解freemarker單獨使用的api configuration類 封裝所有配置資訊,提供模板載入和快取服務,此類應...

freemaker如何實現for迴圈

今天遇到乙個問題,要利用freemarker來迴圈實現下拉框裡option,於是上網查了查有種寫法可以實現迴圈,但沒有找到可以和傳統for int i i 8 i 之類的迴圈的寫法,那麼我的解決方案如下 list 0.x as i if i 其中x就是你要迴圈遍歷的引數,開始做我試圖把i 寫到 if...

freemaker巨集的用法

freemaker巨集 定義 定義乙個標籤,標籤體中可以包含引數,開始標籤和結束標籤可以包含內容,內容中可以通過 方式引用標籤體中定義的引數 用法 頁面引入標籤,通過標籤可以直接輸出標籤的內容 helloworld實現 定義html.ftl 用法 import web inf template co...