请问各位高手,如何用jsp实现页面的打印功能啊

解决方案 »

  1.   

    Java的打印API主要存在于java.awt.print包中。而jdk1.4新增的类则主要存在于javax.print包及其相应的子包javax.print.event和javax.print.attribute中。其中javax.print包中主要包含打印服务的相关类,而javax.print.event则包含打印事件的相关定义,javax.print.attribute则包括打印服务的可用属性列表等。
      

  2.   

    只会用javascript的页面打印功能.
      

  3.   

    <script language="javascript">
           function printsetup(){
           // 打印页面设置
           wb.execwb(8,1);
           }
           function printpreview(){
           // 打印页面预览
             
           wb.execwb(7,1);
              
             
           }
        
           function printit()
           {
           if (confirm('确定打印吗?')) {
           wb.execwb(6,6)
           }
           }
           </script>
         </head>
         <body>
         <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" <link rel=alternate media=print
          href="printversion.doc">     
         height=0 id=wb name=wb width=0></OBJECT>
         <input type=button name=button_print value="打印"
        
         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();">
        
         ------------------------------------------------
         关于这个组件还有其他的用法,列举如下:
         WebBrowser.ExecWB(1,1) 打开
         Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
         Web.ExecWB(4,1) 保存网页
         Web.ExecWB(6,1) 打印
         Web.ExecWB(7,1) 打印预览
         Web.ExecWB(8,1) 打印页面设置
         Web.ExecWB(10,1) 查看页面属性
         Web.ExecWB(15,1) 好像是撤销,有待确认
         Web.ExecWB(17,1) 全选
         Web.ExecWB(22,1) 刷新
         Web.ExecWB(45,1) 关闭窗体无提示