首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从jsp页面打印到打印机。使用按钮从数据库检索数据并打印

从jsp页面打印到打印机。使用按钮从数据库检索数据并打印
EN

Stack Overflow用户
提问于 2015-03-30 01:40:28
回答 1查看 2.9K关注 0票数 0

我正在创建这个jsp页面,在这个页面中,我将从数据库中检索值并将其发送到打印机上打印。就像打印纸张的物理打印机。

例如,表employee有名称、id、年龄、位置等。我将检索名称和id,并使用jsp将其打印到打印机。我该怎么做?

我只想知道jsp中要使用的命令,当我想单击一个按钮,然后让它检索我所选择和打印的所有日期。

例如

代码语言:javascript
运行
复制
<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和一些帮助非常感谢!我希望能够选择我想要的行,并通过打印机打印该行。多谢各位

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-30 01:46:40

JSP是一种生成HTML页面的机制。这些页面设计为在浏览器中查看。因此,要让浏览器打印生成的HTML页面,您需要在页面底部插入一些JavaScript,例如:

代码语言:javascript
运行
复制
<script>
    window.print();
</script>

然后,此脚本将请求浏览器打印整个页面。如果您需要打印这个子集,那么您可能需要生成另一个只包含您想要的信息和上面的脚本的页面,以请求浏览器打印它。

编辑

基本上,你需要一个网络浏览器来完成所有这些工作。您的主页(JSP)将显示所有记录的列表,每个记录都是一个页面(JSP)的链接,该页面(JSP)只显示一条记录,并将打印脚本构建为该记录(或一个允许用户手动启动该记录的打印按钮)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29337166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档