我有問題,似乎是相當微不足道的,但我無法解決它。在我的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