我可以在struts动作类中使用iText api创建一个简单的pdf 应该传递到pdf的数据是基于用户搜索参数在屏幕上生成的 我想知道的是我如何将数据传递给struts动作,以便它可以在pdf中显示?
提前致谢。
答案 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。如果有什么东西不起作用,请回去,我在没有测试的情况下写下了这个:)