0
假設我想在VTL中解析這樣的映射。Apache Velocity模板語言 - 忽略無效的引用
map - { "person" = "xyz", age="99" }
使用VTL,我會打電話$map.person
和$map.age
在模板中插入適當的值。
現在假設地圖不爲關鍵的「人」
map - { age="99" }
如果我打電話$map.person
,VTL只需將返回$map.person
持有任何有效的價值。 我想忽略這樣一個被解析的參考。我怎樣才能做到這一點?
VTL是否有檢測空值的函數?我在我的模板中使用JEE中的EL語言,並且有一個$ {空的abc.def}函數,它告訴我是否存在某些內容。我希望VTL有類似的東西。 – drekka 2012-01-16 05:16:50
是的。我可以檢查#if(map.person)並重新編寫模板。不過,我正在解析一個模板,其中每行有幾個這樣的參數進行檢查。 – 2012-01-16 05:23:50