gpt4 book ai didi

java - 速度:如何评估/解析变量中保存的 "Directives/Content"?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:15 25 4
gpt4 key购买 nike

我有一个看似微不足道的问题,但我无法解决它。在我的 Velocity-Templates 中,我有一个变量 $contentFormDb,它已填充了来自数据库的内容(在 MVC 应用程序的 Controller 中)。此变量不仅包含文字字符串,还包含进一步的速度指令(如 "#set($test = "test) $test",请参见下面的示例)。

如果我在我的模板中使用 $contentFromDB,Velocity 会以“文字方式”将内容打印到我的模板中。例如,如果变量 $contentFromDB 包含字符串 "#set($test = "test) $test" (这已在 Controller 中设置)我将启用在我的速度模板中使用文字输出 #set($test = "test) $test 而不仅仅是 test

我需要像 #parse() 指令这样的东西,我可以为我的变量 $contentFromDB 赋值,然后对变量求值。 #parse($contentFormDb)#parse() 只接受要评估/解析的文件。

也许我在这里完全误解了一些东西......但是如何解决这个问题这在我看来是一个标准用例,其中包含来自数据库的内容,然后还需要在模板中进行评估......

非常感谢!!简

最佳答案

#evaluate指令看起来会做你想做的事。

关于java - 速度:如何评估/解析变量中保存的 "Directives/Content"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2332443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com