我的Freemarker模板中有SimpleScalar
。
我需要获取其基础String
的{{1}}方法的返回值。有没有办法在Freemarker模板语言中做到这一点?
答案 0 :(得分:0)
最干净的解决方案是为此编写TemplateMethodModelEx
,然后通过将其添加到Configuration.sharedVariables
或#import
/ #include
并通过Java公开它。包含/导入的模板中的<#assign utf8Byes = 'com.example.freemarker.MyUTF8BytesMethod'?new()>
。然后在模板中执行类似utf8Bytes(someString)
的操作。
另一种解决方案是使用静态模型,就像在评论中一样。