java - 显示速度脚本的空值而不是空

标签 java velocity template-engine xdocreport

我有发票对象,其中包含发票编号、日期、客户等一些字段。我喜欢打印我使用 opensagres.xdocreport API 的发票数据。在此过程中我使用了 Velocity 模板引擎。如果发票对象没有某些字段的数据,那么我会得到如下所示的输出。

我像这样使用了我的模板。

<h1>Invoice No : $Invoice.number<h1>

<h1>Date : $Invoice.date<h1>

预期输出

Invoice No : INV003

Date : 11-08-2015

但我就是这样

Invoice No : INV003

Date : $Invoice.date

但如果没有日期数据,我需要空间。请让我知道解决方案。

最佳答案

您的问题与 Velocity nulls and empty strings 相同。换句话说,尝试写:

Date : $!Invoice.date

关于java - 显示速度脚本的空值而不是空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31942049/

相关文章:

json - 如何将 JSON 字符串作为查询参数传递给 API Gateway

velocity - 更改 Velocity 中的日期格式

Java : Applying a Velocity script dynamically

groovy - 如何忽略 Groovy 模板引擎中缺少的参数

java - 组成两个着色器(拾色器)

java - 无法将凯撒密码移动超过 1

java - 如何访问运行在虚拟机中的主机中的Web应用程序

java - Woocommerce API 获取所有产品

c# - 我可以运行 ASPX 并在不发出 HTTP 请求的情况下获取结果吗?

java - 检索 Liferay Portlet 中设置的 Velocity 模板中的 session 属性