我正在创建这个jsp页面,在这个页面中,我将从数据库中检索值并将其发送到打印机上打印。就像打印纸张的物理打印机。
例如,表employee有名称、id、年龄、位置等。我将检索名称和id,并使用jsp将其打印到打印机。我该怎么做?
我只想知道jsp中要使用的命令,当我想单击一个按钮,然后让它检索我所选择和打印的所有日期。
例如
<sql:query dataSource="${snapshot}" var="result">
SELECT * from Employees;
</sql:query>
<table border="1" width="100%">
<tr>
<th>Emp ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Age</th>
</tr>
<c:forEach var="row" items="${result.rows}">
<tr>
<td><c:out value="${row.id}"/></td>
<td><c:out value="${row.first}"/></td>
<td><c:out value="${row.last}"/></td>
<td><c:out value="${row.age}"/></td>
</tr>
</c:forEach>我知道的很多,但问题是,我不知道如何使用打印机功能的JSP和一些帮助非常感谢!我希望能够选择我想要的行,并通过打印机打印该行。多谢各位
发布于 2015-03-30 01:46:40
JSP是一种生成HTML页面的机制。这些页面设计为在浏览器中查看。因此,要让浏览器打印生成的HTML页面,您需要在页面底部插入一些JavaScript,例如:
<script>
window.print();
</script>然后,此脚本将请求浏览器打印整个页面。如果您需要打印这个子集,那么您可能需要生成另一个只包含您想要的信息和上面的脚本的页面,以请求浏览器打印它。
编辑
基本上,你需要一个网络浏览器来完成所有这些工作。您的主页(JSP)将显示所有记录的列表,每个记录都是一个页面(JSP)的链接,该页面(JSP)只显示一条记录,并将打印脚本构建为该记录(或一个允许用户手动启动该记录的打印按钮)。
https://stackoverflow.com/questions/29337166
复制相似问题