怎样在jsp中实现打印和打印预览功能
1、打开开发工具,点击File,选择New,然后点击Maven Project,新建个测试工程,如下图所示。

2、在创建好的测试工程里,创建个打印的jsp页面,输入jsp页面名称,然后点击Finish,如下图所示。

3、打印的jsp页面创建好后,系统会自动生成jsp页面的框架,然后我们只要在head和body区间添加代码就可以了,如下图所示。

4、在head区间添加打印的js代码:
<script language=javascript>
function printpreview(){
// 打印页面预览
wb.execwb(7,1);
}
function printit(){
if (confirm('确定打印吗?')){
wb.ExecWB(6,1);
}
}
</script>
在body区间添加打印内容和打印按钮:
<div class="noprint" style="width:640px;height:20px;margin:100px auto 0 auto;font-size:12px;text-align:right;">
<OBJECT id="wb" height="0
<input value="打印" type="button" onclick="javascript:printit();" />
<input type=button name=button_setup value="打印页面设置" onclick="javascript:printsetup();">
<input type=button name=button_show value="打印预览" onclick="javascript:printpreview();">
<input type=button name=button_fh value="关闭" onclick="javascript:window.close();">
</div>
<div>
测试:经验真棒!!
</div>
具体代码看下面。

5、代码写好后保存,然后打开浏览器,输入打印jsp页面的地址,然后回车,在页面上就可以看到要打印的内容,还控制打印的按钮,如下图所示。

6、点击页面打印按钮,此时就会弹出确认对话框,提示是否打印页面,如下图所示。

7、点击确定后,jsp页面就会调用打印机打印了,如下图所示。

8、点击页面上的打印预览,就会弹出jsp页面打印之前的预览界面,如下图所示。
