Java Apache Velocity模板语言-忽略无效引用
假设我想在VTL中解析这样一个映射Java Apache Velocity模板语言-忽略无效引用,java,apache,velocity,template-engine,Java,Apache,Velocity,Template Engine,假设我想在VTL中解析这样一个映射 map - { "person" = "xyz", age="99" } 使用VTL,我将调用$map.person和$map.age在模板中插入适当的值 现在假设映射不包含键“person”的任何有效值 如果我调用$map.person,VTL只会返回$map.person。我想完全忽略这样一个被解析的引用。如何实现这一点?静默表示法。是的,手册上有 美元!map.person无声符号。是的,手册上有 美元!map.personVTL是否具有检测空值的功能
map - { "person" = "xyz", age="99" }
使用VTL,我将调用$map.person
和$map.age
在模板中插入适当的值
现在假设映射不包含键“person”的任何有效值
如果我调用
$map.person
,VTL只会返回$map.person
。我想完全忽略这样一个被解析的引用。如何实现这一点?静默表示法。是的,手册上有
美元!map.person无声符号。是的,手册上有
美元!map.personVTL是否具有检测空值的功能?我在模板中使用JEE的EL语言,有一个${empty abc.def}函数告诉我是否存在某些内容。我希望VTL也有类似的东西。是的。我可以检查#if(map.person)并相应地重写模板。然而,我正在解析一个模板,其中每一行都有几个这样的参数要检查。VTL是否有检测空值的功能?我在模板中使用JEE的EL语言,有一个${empty abc.def}函数告诉我是否存在某些内容。我希望VTL也有类似的东西。是的。我可以检查#if(map.person)并相应地重写模板。然而,我正在解析一个模板,其中每一行都有几个这样的参数要检查。
map - { age="99" }