直接在jsp页面实现打印,需要启用IE的ActiveX控件。
实现打印其实不是jsp的功能,而是浏览器的功能,我们只是通过js直接调用了浏览器的打印功能了:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <!-- 需要启用IE的 自定义级别中的 没有标记为安全的ActiveX控件 --> <!-- 好用,使用的时候注意要创建浏览器对象<OBJECTid="WebBrowser" ></OBJECTid>,而且要注意html页面的dtd是否正确: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> --> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>JSP中实现打印功能</title> <style type="text/css"> <!-- .STYLE5 {color: #993399; font-size: xx-large; } .STYLE6 {font-size: xx-large} --> </style> <!-- 将不用打印出来的地方隐藏了--> <style type="text/css" media="print"> <!-- .dis{display:none;} --> </style> </head> <body> <table width="616" height="350" border="1" align="center"> <tr> <td colspan="2"> <span class="STYLE6">bbbbb </span></td> </tr> <tr> <td><span class="STYLE5">aaa</span></td> <td bgcolor="#99CCCC"><span class="STYLE6">bbbb</span></td> </tr> <tr> <td><span class="STYLE5">aaa</span></td> <td bgcolor="#99CCCC"><span class="STYLE6">bbbb</span></td> </tr> <tr> <td><span class="STYLE5">aaa</span></td> <td bgcolor="#99CCCC"><span class="STYLE6">bbbbb</span></td> </tr> </table> <p class="dis" align="center"> <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id="WebBrowser" width=0> </OBJECT> <input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开> <input name=Button onClick=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有> <input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为> <input name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印> <input name=Button onClick=document.all.WebBrowser.ExecWB(6,6) type=button value=直接打印> <input name=Button onClick=document.all.WebBrowser.ExecWB(7,1) type=button value=打印预览> <input name=Button onClick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置> <input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性> <input name=Button onClick=document.all.WebBrowser.ExecWB(17,1) type=button value=全选> <input name=Button onClick=document.all.WebBrowser.ExecWB(22,1) type=button value=刷新> <input name=Button onClick=document.all.WebBrowser.ExecWB(45,1) type=button value=关闭> </p> </body> </html>
相关推荐
在这个特定的场景下,"JSP实现打印功能"指的是如何利用JSP来控制用户浏览器进行文档打印,特别是指定网页中的"BODY"部分内容。下面我们将详细探讨如何实现这一功能。 首先,我们需要理解浏览器的打印机制。通常,...
标题中的“实现jsp打印的控件”就是针对这样的需求,它涉及到如何在JSP页面中添加打印功能,包括打印配置、预览和实际的打印操作。 1. **打印控件的实现原理** - 打印控件通常通过JavaScript或者Java Applet来实现...
本文将基于提供的示例代码来详细介绍如何在 JSP 页面中实现打印、打印预览以及打印设置等功能。 #### 一、HTML 控件的使用 在 HTML 中,可以通过内嵌 ActiveX 控件的方式实现页面打印功能。下面的代码片段展示了...
然后,在页面设置和打印预览中,可以直接调用ExecWB方法来实现打印功能。例如: document.all.WebBrowser.ExecWB(6, 6) // 直接打印 document.all.WebBrowser.ExecWB(8, 1) // 页面设置 document.all.WebBrowser....
5. **JSP集成**:在JSP页面中,我们不仅可以利用HTML和JavaScript实现前端打印功能,还可以在服务器端处理数据,生成适合打印的内容。例如,可以从数据库获取数据,动态生成表格或报告,然后传递给前端进行打印。 6...
总结,实现HTML和JSP页面的预览和打印功能,主要涉及JavaScript、CSS媒体查询以及可能的第三方库的运用。通过合理的设计和代码组织,开发者可以为用户提供便捷且灵活的打印体验。在实际项目中,根据需求可以选择合适...
在JSP中实现打印功能,可以让用户方便地将网页内容输出到打印机,这对于报表生成、文档分享等场景非常实用。本教程将通过一个具体的例子深入解析JSP的打印功能。 首先,我们需要理解JSP页面的基本结构,它由HTML...
在实现打印功能时,通常在JSP页面上设计用户界面,然后通过JavaScript或者AJAX与后端Servlet进行数据交换。 1. **JSP页面设计**:在JSP页面中,我们可以创建一个按钮或链接,当用户点击时触发打印操作。页面上需要...
将网页中数据表以pdf方式打印,网上发布的相关解决方法都属于互相copy,且不完善,有很多漏洞。当初我在做的时候为此非常头疼,最后查看了很多资料,将次功能最终实现,为方便大众,将个人的例子上传,以供需要的...
- 在JSP页面中,通过JavaScript代码加载Google Maps API,并初始化地图,指定地图的中心点、缩放级别等参数。 - 使用API提供的方法如`google.maps.Map()`创建地图实例,`google.maps.Marker()`创建标记,`google....
本文将深入探讨如何在JSP页面中实现分页局部打印,主要关注的技术点包括:JSP分页原理、局部打印的实现方法、以及使用Lodop打印控件的具体步骤。 #### JSP分页原理 JSP分页主要是为了处理大数据量的展示问题,避免...
本文将详细介绍如何利用JSP(Java Server Pages)技术实现Word和Excel文档的动态生成与打印功能。通过结合Word和Excel的设计优势,我们可以创建出既美观又实用的报表,并将其转化为JSP页面进行动态填充数据和打印。...
在Web应用程序开发中,打印功能是一项常见的需求,允许用户从浏览器直接打印网页内容或者特定的文档。Java Server Pages (JSP) 提供了这样的能力,通过集成第三方库,如Lodop,可以轻松实现Web打印。Lodop是一款高效...
在本例的"Demo3"项目中,可能包含了实现上述功能的JSP页面和相关的Java类。通过分析这些文件,你可以更好地理解和学习如何在实际项目中使用JSP连接和操作数据库。记住,良好的编程实践包括适当的错误处理、资源管理...
理解并熟练掌握这些步骤,可以实现灵活的Web报表打印功能,满足各种业务需求,尤其是对于需要动态编辑和打印热敏单的场景。在实际应用中,还需要考虑性能优化、错误处理和用户体验等方面的问题,确保系统的稳定性和...
总的来说,实现`jsp页面打印`并定制页眉和页脚,需要结合CSS、JavaScript以及可能的注册表修改。这不仅要求开发者具备多方面的技术知识,还需要对用户体验有深入的理解。通过持续学习和实践,我们可以提供更符合用户...
在JavaScript(js)中实现打印和预览功能是一项常见的需求,尤其在Web开发中。本文将详细介绍如何基于JavaScript实现这一功能,并确保其在IE、Firefox和Google等主流浏览器中的兼容性。 首先,我们需要理解...
本文将深入探讨如何使用JSP技术来实现Word和Excel文档的在线预览功能,这对于许多Web应用程序来说是一项非常实用的功能,能够极大地提升用户体验。 首先,要实现在线预览,我们需要理解JSP的基础工作原理。JSP是由...
在本教程中,我们将探讨如何利用Java和JSP来实现一个功能,即“打印柱状图”,特别是用于分类汇总的数据可视化。 柱状图是一种常用的数据表示形式,它通过长条的高度或长度来比较不同类别的数量或频率。在Web应用中...
本篇内容旨在介绍如何在JSP页面中实现一个简单的打印功能以及报表设计。 #### JSP报表基础知识 JSP(JavaServer Pages)是一种用于生成动态网页的技术。它允许开发人员将Java代码嵌入到HTML文档中,从而可以创建...