<1>
web.xml: <servlet-mapping> <servlet-name>reportPrintTimesTmsServlet</servlet-name> <url-pattern>*.reportPrint</url-pattern> </servlet-mapping> <servlet> <servlet-name>reportPrintTimesTmsServlet</servlet-name> <servlet-class>com.vtradex.stms.server.web.servlet.ReportPrintTimesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet>
方式一-------------------------------------------------------------------------------------------
<2.1>
设定点击打印按钮时调用 reportPrintTimesServlet
..\apache-tomcat-6.0.28\webapps\report\reportJsp\toolbar.jsp
<a href="#" onClick="report1_print();reportPrintServlet();return false;"><%=printImage%></a>
<3.1>
servlet被调用的地方
../apache-tomcat-6.0.28\webapps\report\reportJsp/showReport.jsp
<div style="display:none"> <iframe name="reportPrint" id="reportPrint" src=""></iframe> </div> <script language="javascript"> //设置分页显示值 document.getElementById( "t_page_span" ).innerHTML=report1_getTotalPage(); document.getElementById( "c_page_span" ).innerHTML=report1_getCurrPage(); function reportPrintServlet(){ //report1_print(); // alert('wms'); window.frames["reportPrint"].location.href="http://localhost:8089/wyll-wms/*.reportPrint?param=<%=param.toString()%>"; } </script>
方式二-------------------------------------------------------------------------------------------
<2.2>
设定点击打印按钮时调用 reportPrintTimesServlet
..\apache-tomcat-6.0.28\webapps\report\reportJsp\toolbar.jsp
<a href="#" onClick="report1_print();return false;" title='打印'><%=printImage%></a>
<3.2>
servlet被调用的地方
../apache-tomcat-6.0.28\webapps\report\reportJsp/showReport.jsp
<iframe name="tmsReportPrintFrame" id="tmsReportPrintFrame" width="100" height="100" frameborder="0"></iframe> <script language="javascript"> //设置分页显示值 document.getElementById( "t_page_span" ).innerHTML=report1_getTotalPage(); document.getElementById( "c_page_span" ).innerHTML=report1_getCurrPage(); </script> <script language="javascript"> //快逸打印完毕的回调函数 function runqian_printOver(){ // alert("print end"); window.tmsReportPrintFrame.location.href="*.reportPrintServlet?param=<%=param.toString()%>"; } </script>