我有问题,似乎是相当微不足道的,但我无法解决它。在我的Velocity-Templates中,我有一个变量$contentFormDb
,它已经填充了来自数据库的内容(在MVC应用程序的控制器中)。该变量不仅包含字面字符串,还包含更多Velocity指令(如" #set($test = "test) $test"
,请参见下面的示例)。速度:如何评估/解析变量中保存的“指令/内容”?
如果我在我的模板中使用$contentFromDB
,Velocity以“文字方式”将内容打印到我的模板中。例如,如果变量$contentFromDB
包含字符串" #set($test = "test) $test"
(已在控制器中设置此字符串),我将在我的速度模板中使用文字输出#set($test = "test) $test
,而不仅仅是test
。
我需要一些像#parse()
指令,我可以给我的变量$contentFromDB
,然后将评估变量。 #parse($contentFormDb)
但#parse()
只接受要评估/解析的文件。
也许我在这里missunderstanding东西完全...但是,如何解决这个问题,这在我看来是具有与随后还需要在模板中进行评估的DB内容标准的用例...
非常感谢! Jan
马克,感谢您的帮助! – Jan 2010-02-25 11:06:24