JavaApacheFop使用PDF服务中的数据
我想使用ApacheFop生成一个PDF,其中包含我编写的ServiceClass提供的数据(一些字符串和数组中包含对象)
在一个示例实现中,使用了该模板。fo看起来像这样:
#foreach( $salesRow in $salesRows )
<fo:table-row height="1cm">
<fo:table-cell border-style="solid" padding="3">
<fo:block>
$salesRow.var1
</fo:block>
</fo:table-cell>
<fo:table-cell border-style="solid" padding="3">
<fo:block>
$salesRow.var2
</fo:block>
</fo:table-cell>
#end
我必须如何处理我的数据才能在中访问它。在示例中访问它的方式是什么
我想我必须使用Xalan,但我找不到任何关于如何使用Xalan的信息
# 1 楼答案
它看起来像一个velocity模板,所以必须使用velocity对其进行预处理,或者使用XSLT(xalan)。但是,如果要使用XSLT,必须首先生成一个XML文档,其中包含生成PDF所需的所有数据
更新
对于本例,您需要这样的文档:
或: