从 jsp 页面打印到打印机。使用按钮从数据库中检索数据并打印
Print to printer from a jsp page. Using a button to retrieve data from a database and printing
我正在创建这个 jsp 页面,我将从数据库中检索值并将其发送到打印机上进行打印。就像打印纸的物理打印机。
例如 table 员工有姓名、身份证、年龄、职位等。我将检索姓名和身份证并使用 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 的打印机功能,非常感谢您的帮助!我希望能够选择我想要的行并通过打印机打印该行。非常感谢大家
JSP 是一种生成 HTML 页面的机制。这些页面旨在在浏览器中查看。因此,要让浏览器打印生成的 HTML 页面,您需要在页面底部插入一些 JavaScript,例如:
<script>
window.print();
</script>
此脚本随后会请求浏览器打印整个页面。如果您需要打印其中的一部分,那么您可能需要生成另一个页面,其中只包含您想要的信息和上面的脚本以请求浏览器打印它。
编辑
基本上,您需要一个网络浏览器才能完成所有这些工作。您的主页 (JSP) 将显示所有记录的列表,每条记录都是 link 到仅显示一条记录并构建了打印脚本的页面 (JSP) (或允许用户手动启动的打印按钮)。
我正在创建这个 jsp 页面,我将从数据库中检索值并将其发送到打印机上进行打印。就像打印纸的物理打印机。
例如 table 员工有姓名、身份证、年龄、职位等。我将检索姓名和身份证并使用 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 的打印机功能,非常感谢您的帮助!我希望能够选择我想要的行并通过打印机打印该行。非常感谢大家
JSP 是一种生成 HTML 页面的机制。这些页面旨在在浏览器中查看。因此,要让浏览器打印生成的 HTML 页面,您需要在页面底部插入一些 JavaScript,例如:
<script>
window.print();
</script>
此脚本随后会请求浏览器打印整个页面。如果您需要打印其中的一部分,那么您可能需要生成另一个页面,其中只包含您想要的信息和上面的脚本以请求浏览器打印它。
编辑
基本上,您需要一个网络浏览器才能完成所有这些工作。您的主页 (JSP) 将显示所有记录的列表,每条记录都是 link 到仅显示一条记录并构建了打印脚本的页面 (JSP) (或允许用户手动启动的打印按钮)。