我有一个基于 J2EE 的 Web 应用程序。
在其中一个页面中有一个标有“打印”的按钮。
我的问题是这样的:
用户输入工具名称,例如: 工具名称 1 工具名称 2 工具名称3
然后点击“打印”。
预期的操作是从数据库中检索 3 个工具的详细信息,然后每页打印一个工具。 (即单击此按钮时,在将详细信息发送到打印机之前,应在后台数据库检索中进行一些处理...)
如何最好地完成打印网页的任务?
最佳答案
您可以让按钮调用一些 Javascript:
<script>
function printPage() {
window.print();
}
</script>
你可以这样调用它:
<form>
<input TYPE="button" onClick="printPage()">
</form>
或直接作为:
<input TYPE="button" onClick="window.print()">
如果您需要将输出格式化到多个页面上,您可以使用 page-break-before CSS 属性。例如:
<style>
div.tool {
page-break-before: always
}
</style>
<div class="tool" id="tool1">
...
</div>
<div class="tool" id="tool2">
...
</div>
您可以按照 Guido García 的建议将其放入特定于“打印”的样式表中。
关于jsp - 在 JSP 中以编程方式打印网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/200576/