因此,我目前正試圖弄清楚,如果提供的數據模型不包含該值,那麼是否仍有freemarker
標記。我知道${VALUE!"DEFAULTVALUE"}
,但這不適用於FreeMarker標記。如果值爲空,則保留FreeMarker標記
從本質上講,我試圖做的是沿着線的東西:
${TEST}${1}${2}
如果數據模型設置爲以下幾點:
Map root = new HashMap();
root.put("1","ONE");
root.put("2","TWO");
當這適用於Template對象,因爲測試未定義而引發null
錯誤。我試圖讓發生的事情是,如果TEST
是不確定的,模板仍應加工成以下幾種:
${TEST}ONETWO
有沒有辦法做到在FreeMarker
庫使用這個功能?我可以用模式匹配來做到這一點,但必須有一個更簡單的方法。
謝謝。
您的回答很有用,但它不回答問題。 – aalku
你說得對,我會再試一次 –