从屏幕上的数据在Struts中创建PDF

时间:2009-11-27 14:46:56

标签: struts

我可以在struts动作类中使用iText api创建一个简单的pdf 应该传递到pdf的数据是基于用户搜索参数在屏幕上生成的 我想知道的是我如何将数据传递给struts动作,以便它可以在pdf中显示?

提前致谢。

1 个答案:

答案 0 :(得分:0)

Similar question已经在这里了。您只需将页面上的所有内容传输到struts操作即可。我会这样做:

JSP:

<div id="content">
  wrap everything generated in here
</div>
<html:hidden styleId="hiddenHtml" name="hiddenHtml"/>
<html:submit onclick="setContentAsParam();">Export PDF</html:submit>

JS:

function setContentAsParam() {
    document.getElementById('hiddenHtml').value = document.getElementById('content').innerHTML
}

这会将所有HTML设置为动作类属性hiddenHtml。如果有什么东西不起作用,请回去,我在没有测试的情况下写下了这个:)