将代码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 />
第一行将解析您的模板,第二行将打印它。
我正在尝试在 freemarker ftl 中执行 freemarker 代码,我稍微解释一下我有什么:
我们有一个带有 Spring 的模块可以解决 FTL 视图并打印其内容,即使在这里一切都完美无缺,但有时我们会想在该视图中引入更多代码,我们需要在没有必须再次部署模块,这就是为什么我们在 String 变量中输入 Freemarker 代码并通过模型将该变量传递给视图的原因。但是问题出现在这里,我不知道如何管理那个变量,我最多只能把它画成${myVar},但是Freemakrer代码看起来好像是一个简单的HTMl(即, Freemarker 不会这样执行它。
有没有办法对具有 Freemarker 代码的变量进行某种包含?
我们对视图中的动态部分做一些类似的事情。您可以使用 interpret
和 <@var>
来实现。像
<#assign varTempl = myVar?interpret >
<@varTempl />
第一行将解析您的模板,第二行将打印它。