首先,将这些代码添加到您的
Controller
:
BeansWrapper wrapper = new BeansWrapper(new Version(2,3,27));
TemplateModel statics = wrapper.getStaticModels();
model.addAttribute("statics", statics);
然后,在您的
.ftl
文件中,像这样定义类:
<#assign YourUtilClass=statics['com.springboot.util.YourUtilClass']>
(
['']
中包含的路径是类的路径)${YourUtilClass.yourMethod(someParams)}
你不能
#import
一个类,只能使用其他模板。
请注意,只要将
#assign StringUtils=statics['org.apache.commons.lang3.StringUtils']
作为 objectWrapper.getStaticModels()
添加到 statics
中的共享变量集或将其添加到数据模型中,就可以使用 Configuration
获得类似的结果。