Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Apache Velocity模板语言-忽略无效引用_Java_Apache_Velocity_Template Engine - Fatal编程技术网

Java Apache Velocity模板语言-忽略无效引用

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是否具有检测空值的功能

假设我想在VTL中解析这样一个映射

map - { "person" = "xyz", age="99" }
使用VTL,我将调用
$map.person
$map.age
在模板中插入适当的值

现在假设映射不包含键“person”的任何有效值


如果我调用
$map.person
,VTL只会返回
$map.person
。我想完全忽略这样一个被解析的引用。如何实现这一点?

静默表示法。是的,手册上有


美元!map.person

无声符号。是的,手册上有


美元!map.person

VTL是否具有检测空值的功能?我在模板中使用JEE的EL语言,有一个${empty abc.def}函数告诉我是否存在某些内容。我希望VTL也有类似的东西。是的。我可以检查#if(map.person)并相应地重写模板。然而,我正在解析一个模板,其中每一行都有几个这样的参数要检查。VTL是否有检测空值的功能?我在模板中使用JEE的EL语言,有一个${empty abc.def}函数告诉我是否存在某些内容。我希望VTL也有类似的东西。是的。我可以检查#if(map.person)并相应地重写模板。然而,我正在解析一个模板,其中每一行都有几个这样的参数要检查。
map - { age="99" }