求助:java web打印问题

问题描述

大家好,我在做javaweb打印一个表格的时候,调用了浏览器的print打印方法,打印出来效果是正常的就是在纸张的右上角显示了一个about:blank的标记,请问大家遇到做这种问题没?怎么把这个about:blank去掉

解决方案

解决方案二:
有可能打印代码中多写了什么标签,把代码贴出来!
解决方案三:
引用1楼chengchao123的回复:

有可能打印代码中多写了什么标签,把代码贴出来!

后台代码:StringprintHeaderNum=(String)pd.get("printHeaderNum");StringBuffersb=newStringBuffer();sb.append("<html>");sb.append("<head>");sb.append("<title></title>");sb.append("</head>");sb.append("<body>");sb.append("<tablealign='center'border='2'cellpadding='3'cellspacing='0'frame='border'rules='all'style='border-collapse:collapse;font-size:14px;'>");sb.append("<tr>");sb.append("<tdalign='center'colspan='"+printHeaderNum+"'><fontsize=4><b>");//获得标题sb.append(pd.get("printTableTitle"));sb.append("</b></font></td>");sb.append("</tr>");sb.append("<tr>");sb.append("<tdalign='left'colspan='"+printHeaderNum+"'><fontsize=2>");//获得查询条件sb.append(pd.get("printTableBegin"));sb.append("</font></td>");sb.append("</tr>");//sb.append("<tr>");//sb.append("<tdalign='center'>");//sb.append("<tablealign='center'border='1'cellpadding='2'cellspacing='0'frame='border'rules='all'style='border-collapse:collapse;'>");//获得表头sb.append(pd.get("printTableHead"));//获得数据sb.append(pd.get("printData"));//sb.append("</table>");//sb.append("</td>");//sb.append("</tr>");sb.append("<tr>");sb.append("<tdalign='left'colspan='"+printHeaderNum+"'><fontsize=2>");//获得表尾sb.append(pd.get("printTableEnd"));sb.append("</font></td>");sb.append("</tr>");sb.append("</table>");sb.append("</body>");sb.append("</html>");log.debug(sb);response.setContentType("text/html;charset=utf-8");PrintWriterout=response.getWriter();response.setHeader("Cache-Control","no-cache");out.println(sb.toString());out.close();returnnull;前台js代码:handler:function(obj){obj.disable();Ext.Ajax.request({waitMsg:'正在准备打印',url:'print.do',params:{method:"print",rpt_id:"audit_final_sr_2",stat_month:stat_month.getValue(),sqltype:s_type.getValue()},failure:function(response,options){Ext.MessageBox.alert('警告','请重试');obj.enable();},success:function(response,options){if(Ext.isIE){document.frames["printframe"].document.body.innerHTML=response.responseText;}else{document.getElementById('printframe').contentDocument.body.innerHTML=response.responseText;}parent.printframe.focus();parent.printframe.print();obj.enable();}});

时间: 2024-07-30 19:45:13

求助:java web打印问题的相关文章

服务器-BS系统 java web打印word文件或者word文件流

问题描述 BS系统 java web打印word文件或者word文件流 BS系统.在服务器存有多个word文件.要求在页面点击打印直接打印. 用户点击打印能够选择打印那些文件,并且能够控制份数. (PS:文件是用户上传的,无法写死) 解决方案 客户端安装word,然后下载打印,否则没办法做到精确.浏览器有自己的打印设置.

java Web 打印

问题描述 我们公司要做一个发票打印项能,能精确的套打,而且速度要很快,是一个Web项目各位大侠有什么好的解决方案能帮小弟一把 解决方案 解决方案二:幫頂了,沒弄過.........

新人求助Java Web的问题。

问题描述 中间超链接的地方.页面跳转不了,点击购买就弹出保存,怎么回事呀,是上面哪里出了问题吗.<%@pagelanguage="java"import="java.util.*,com.hsp.domain.*"pageEncoding="utf-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"

遍历-java web购物网站的购物车用jQuery实现的问题,求助

问题描述 java web购物网站的购物车用jQuery实现的问题,求助 java web购物网站的购物车.用jQuery实现怎么样才能就写一段代码然后遍历输出商品信息,而不是多一个商品就多写一段代码? 这是具体的输出计算代码,他这边是一个商品就得写一次这个table然后还要一段js.怎么样只写一段就行了? 全选 商品 商品信息 单价(元) 数量 单价 操作 <!---商品加减算总数----> $(function () { var t = $("#text_box1");

java web 异常求助,Myeclipse 的 Tomcat出现404错误

问题描述 java web 异常求助,Myeclipse 的 Tomcat出现404错误 求求大神们帮帮忙,过几天就要答辩了,没想到昨天突然就出现这个错误,自己一个人瞎搞了一个晚上也无济于事 解决方案 你 的图片已经看不到了.你加我qq413159383给我发过来.我给你看看 解决方案二: 看web.xml配置文件是否正确,映射的路径和servlet -class是否配置正确 解决方案三: 参考http://www.cnblogs.com/kaixin110/archive/2007/12/12

ssh-SSH框架,java web实现了打印功能,但是我每次打印显示的都是上一次内容,刷新才正常

问题描述 SSH框架,java web实现了打印功能,但是我每次打印显示的都是上一次内容,刷新才正常 SSH框架,java web实现了打印功能,但是我每次打印显示的都是上一次内容,刷新才正常,请教各位大神这是什么原因,我是个新手~希望能够得到具体方法帮忙改正. 解决方案 直接每次打印后.设置刷新不就好 了 解决方案二: 没有代码,肯定没法给你具体解决办法.你可以先刷新在打印,这样试试.

数据库-求助:java web项目打包成安装文件,在桌面生成浏览器快捷方式,点击快捷方式访问网址。

问题描述 求助:java web项目打包成安装文件,在桌面生成浏览器快捷方式,点击快捷方式访问网址. 已做好一不联网的人员信息登记程序,不想发布到远程服务器上,想把程序打包成安装包 安装包内包含 数据库(mysql), web服务器(tomcat 6.0), jdk 1.6, 安装完成后自动发布到tomcat,服务设置成自动,每次开机启动服务. 卸载时数据库,tomcat jdk全部卸载,包括服务. 求指点如何做.先谢谢各位了. 注:不是异想天开,现在有一实例就是这样的,所以打算参照这个做一个.

java web+jqgrid+打印-针对java web项目中报表,使用什么技术实现报表打印功能效果好?求赐教最佳实践

问题描述 针对java web项目中报表,使用什么技术实现报表打印功能效果好?求赐教最佳实践 javaweb项目,其中含有三级表头,使用的是html5怎样实现打印可以跨浏览器并保持报表的格式不变 解决方案 http://blog.csdn.net/zhouyingge1104/article/details/8508145 解决方案二: amchar,highchar,好多图行图标插件. 解决方案三: 用浏览器自带的打印功能直接打印 解决方案四: 我的项目的报表比较复杂,使用的jqgird,浏览

Java Web Start入门教程

版权所有:(xiaodaoxiaodao)蓝小刀 xiaodaoxiaodao@gmail.com http://www.blogjava.net/xiaodaoxiaodao/articles/103469.html 转载请注明来源/作者 关于Web Start的JNLP Specification可以到sun网站http://java.sun.com/products/javawebstart/download-spec.html下载. 下面是用最简单的HelloWorld方法实现一个Jav