0

次のコードを使用してすべてのクレジット条件を一覧表示しようとしていますが、次のエラーが発生します。例外:freemarker.core.InvalidReferenceExceptionメッセージ:式supplier.vouchersは345行16列で定義されていません。

<#list supplier.vouchers as voucher>
          <fo:table-cell padding-left="3px" column-width="200px" text-align="center" border="1px solid black">
            <fo:block>${voucher.creditTerm}</fo:block>
          </fo:table-cell>
          </#list>

私は何が間違っているのですか?回答ありがとうございます。

4

1 に答える 1

0

参照する変数は定義されていません。定義されているかどうかを確認する必要があります。

<#if supplier?? && supplier.vouchers?? > 
    <#list supplier.vouchers as voucher>
        <fo:table-cell padding-left="3px" column-width="200px" text-align="center" border="1px solid black">
            <fo:block>${voucher.creditTerm}</fo:block>
        </fo:table-cell>
    </#list>
</#if>
于 2012-10-25T07:03:15.623 に答える