将代码freemarker执行成freemarker ftl

Execute code freemarker into a freemarker ftl

我正在尝试在 freemarker ftl 中执行 freemarker 代码,我稍微解释一下我有什么:

我们有一个带有 Spring 的模块可以解决 FTL 视图并打印其内容,即使在这里一切都完美无缺,但有时我们会想在该视图中引入更多代码,我们需要在没有必须再次部署模块,这就是为什么我们在 String 变量中输入 Freemarker 代码并通过模型将该变量传递给视图的原因。但是问题出现在这里,我不知道如何管理那个变量,我最多只能把它画成${myVar},但是Freemakrer代码看起来好像是一个简单的HTMl(即, Freemarker 不会这样执行它。

有没有办法对具有 Freemarker 代码的变量进行某种包含?

我们对视图中的动态部分做一些类似的事情。您可以使用 interpret<@var> 来实现。像

<#assign varTempl = myVar?interpret >
<@varTempl />

第一行将解析您的模板,第二行将打印它。