我遇到的问题似乎很微不足道,但我无法解决。在我的 Velocity-Templates 中,我有一个变量,该变量$contentFormDb
已填充数据库中的内容(在 MVC 应用程序的控制器中)。该变量不仅包含文字字符串,还包含进一步的速度指令(如" #set($test = "test) $test"
,请参见下面的示例)。
如果我$contentFromDB
在模板中使用,Velocity 会以“文字方式”将内容打印到我的模板中。例如,如果变量$contentFromDB
包含字符串" #set($test = "test) $test"
(这已在控制器中设置),我将#set($test = "test) $test
在我的速度模板中使用文字输出而不是test
.
我需要类似#parse()
指令的东西,我可以给我的变量$contentFromDB
,然后评估变量。#parse($contentFormDb)
但#parse()
只接受要评估/解析的文件。
也许我在这里完全误解了一些东西......但是如何解决这个问题在我看来这是一个标准用例,其中包含来自数据库的内容,然后也需要在模板中进行评估......
非常感谢你!!简