Freemarker 使用自定義函數


開始的時候,使用 FreeMarker 所有的自定義方法都已經被大佬寫進 bean 里了。

直到這次自己搭建 SpringBoot 項目的時候才發現原來自定義方法需要配置進去,可是有一個問題, SpringBoot 打包后放到服務器上會全成為 Jar 包 的形式,所以導致原來配置的 WEB-INF\views 路徑有問題。

尋找替代方法:

1、<#assign getSysdate= "package com.freemarker.test.SqlGetSysdateMethod"?new()>

 

這種方法直接定義到頁面中,但是有個弊端就是用一次定義一次!!!

2、view.addObject("DateTimeFormat", new DateTimeFormatMethod());

秉承着能寫一遍絕不寫第二遍的原則,我又找了好半天

我發現,用這種方法從后台返回同樣可以執行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM