Velocity 模板语言中词法正确的语句是啥

Posted

技术标签:

【中文标题】Velocity 模板语言中词法正确的语句是啥【英文标题】:What is the lexically correct statement in Velocity Template LanguageVelocity 模板语言中词法正确的语句是什么 【发布时间】:2011-04-05 01:42:32 【问题描述】:

以下代码行是我正在处理的模板中的行的通用版本。我查看了 Velocity 模板语言 Documentation,但无论我如何格式化此语句,我都会遇到错误。这是我对 VTL 的第一次真正体验,所以我希望能得到一组经验丰富的眼睛来解决这个问题:

#set($includeAttributes = 
   $firstResponseItem.attribute1 != null || 
   $firstResponseItem.attribute2 != null)

【问题讨论】:

【参考方案1】:

Velocity 中没有 null,但您可以检查空值,就好像它是布尔值 false

#set($includeAttributes = $firstResponseItem.attribute1 || $firstResponseItem.attribute2)

【讨论】:

以上是关于Velocity 模板语言中词法正确的语句是啥的主要内容,如果未能解决你的问题,请参考以下文章

JAVA根据模板生成HTML页面的技术

在 Apache Velocity 模板语言中获取文件目录

在 Velocity 模板语言中创建和遍历数组

velocity语法全解---常用语法

在 Velocity 模板语言中替换字符串的子字符串

在 Apache Velocity 模板语言中附加字符串变量