0
速度文檔tells應該使用解析變量v derective或具有相應屬性的POJO。有沒有辦法提供客戶解析器?例如。當$client
出現在模板中,解析器go
到數據庫,檢索Client
實體,得到name
字段並填寫$client
佔位符。速度模板引擎是否支持這種擴展?如何以編程方式解析Apache速度變量?
速度文檔tells應該使用解析變量v derective或具有相應屬性的POJO。有沒有辦法提供客戶解析器?例如。當$client
出現在模板中,解析器go
到數據庫,檢索Client
實體,得到name
字段並填寫$client
佔位符。速度模板引擎是否支持這種擴展?如何以編程方式解析Apache速度變量?
你可以嘗試用ReferenceInsertionHandler,但其目的是寧可過濾(又名修改,更改以某種方式)顯示比值從Velocity引用獲取值。
這樣的任務通常由上下文對象本身完成。也就是說,$client
可以包含一個對象,其中知道如何獲取並返回其toString()
方法的客戶端名稱。
你也可以使用帶有getter和setters的對象,這樣你就可以編寫$client.name
,只要$client.address
。你會得到自己的某種ORM。作爲一個方面說明,有緩解Velocity這項任務。