2016-02-10 78 views
0

速度文檔tells應該使用解析變量v derective或具有相應屬性的POJO。有沒有辦法提供客戶解析器?例如。當$client出現在模板中,解析器go到數據庫,檢索Client實體,得到name字段並填寫$client佔位符。速度模板引擎是否支持這種擴展?如何以編程方式解析Apache速度變量?

回答

0

你可以嘗試用ReferenceInsertionHandler,但其目的是寧可過濾(又名修改,更改以某種方式)顯示比值從Velocity引用獲取值。

這樣的任務通常由上下文對象本身完成。也就是說,$client可以包含一個對象,其中知道如何獲取並返回其toString()方法的客戶端名稱。

你也可以使用帶有getter和setters的對象,這樣你就可以編寫$client.name,只要$client.address。你會得到自己的某種ORM。作爲一個方面說明,有緩解Velocity這項任務。

相關問題