如何在表的Velocity模板中使用foreach

问题描述 投票:2回答:2

我有一个对象发票,它有一些发票项目清单。现在,我想打印我的发票。为此,我使用了速度模板。但是我的模型模板没有得到我所需的格式。

我用过这个 First Used Format

我得到了这个输出First Format Output

对于下面的模板Second Format

我得到了这个输出Second Format Output

但是我想要这样

Required Format

Guys Plz帮助我获取所需的格式

java velocity template-engine
2个回答
1
投票

尝试以下代码

<table>
<tr>
    <th>Name</th>
    <th>Desp</th>
    <th>Qty></th>
    <td>Unit Price</th>
    <th>Disc</th>
    <th>Total</th>
    <th>vat rate</th>
    <th>vat amount</th>
</tr>
#foreach ($titem in $!invoice.transactionItems)
    <tr>
        <td>$!titem.item.name</td>
        <td>$!titem.description</td>
        <td>$!titem.quantity</td>
        <td>$!titem.unitPrice</td>
        .....
    </tr>
#end
</table>

[首先,您需要编写一些html代码以及css,一旦有了html模板,您就可以将object value填充为html代码,因为您的格式需要使用html table标签显示您的结果。


0
投票

有人找到这个问题的解决方案了吗?我面临着同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.