如何在jsp页面实现打印功能

如何在jsp页面实现打印功能,第1张

jsp实现打印功能,需要调用windows对象,实例如下:

<script language=JavaScript>

if (window.print) {document.write('<input type=button name=print value="打印页面"'+ 'onClick="javascript:window.print()">')}

</script> 嵌入这段代码

如一楼所说,你的jsp源文件的java代码是在服务器上执行的,客户端接收到的只有html

用JavaScript打印吧

<input

id="btnPrint"

type="button"

value="打印"

onclick="javascript:window.print()"

/>

可以用样式控制,你想让那块打印就打印啊,样式如下:

<style

type="text/css"

media=print>

.noprint{display

:

none

}

</style>

然后使用样式就可以:

<p

class="noprint">不需要打印的地方</p>

方法有很多,当然实现的难易也不同。

打印的页面部分,再通过JavaScript函数print()调用浏览器自带的打印功能,也可以直接实现打印。

以下通过实例进行说明。

<!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">

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />

<title>JSP中实现打印功能</title>

<style type="text/css">

<!--

.STYLE5 {color: #993399font-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>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11031272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存