总结一下,我做的BS项目中有关账目打印部分遇到的一系列问题、解决办法,还有我对打印的理解
之前做好的打印,再次出现了问题。2014/1/1到2014/1/3
1.之前给打印传的数据是通过session赋值取值,不过,要打印的数据量比较大,如果用户过多的,服务器session过大的压力就会承载不了,所以改成路径穿参,重新查询要打印的数据。
2.还有就是tomcat的版本跟java jdk的版本要一直,我之前是6,tomcat是1.7,版本不一致,导致打印的时候要求我提高java版本,我安装7以后,报了一个下图的access denied的异常,如下图。解决办法是:找到你java的路径,我的是:C:\Program Files\Java\jre7\lib\security 和C:\Program Files\Java\jdk1.7.0_40\jre\lib\security 路径下的java.policy文件的grand内添加两句话:permission java.lang.RuntimePermission "accessClassInPackage.sun.print";
permission java.security.AllPermission;
3.其实改好上面的问题还报了这个异常,不过,我没有改什么,不断地测试,重启,莫名其妙就好了。
4.其实这次调试打印最开始遇到的问题是:caused by 穿的数据流异常。看控制台的log,是我们自己定义的拦截器:accPerSetInterceptor对有关打印的全部Controller方法,进行了拦截,我把这部分拦截注掉了,其实就不会出现流的错误问题了,去掉了拦截,就拿不到当前用户的权限,所以也不存在session,不能通过session取打印的值,才修改第一个问题,改成路径传值。
5.账目收入注销累计的日期改成了批次号,我得改打印模版,报异常Report design not valid:\n\t 1.field not found:batchNum ,其实是因为没有定义batchNum的field,在模版的xml代码中增加一句话:<field name="batchNum" class="java.lang.String"/>就解决了!
相关推荐
Java web 打印,Java pdf打印,Java打印
轻量级Java Web 打印程序库、Api文档、demo程序
该项目是Java 实现web打印的源码,非IE打印,而是通过Java调用pdf打印。该项目是用MyEclipse写的。
ePrint是一个全面强大的web打印的解决方案。它可以直接在IE浏览器中可视化的设计各种复杂的打印模版, 轻松解决Web套打问题。也可以直接打印用ASP,JSP等动态程序生成的HTML页面。 ePrint内含一个在vc7.0上开发的...
java web 开发中有时需要连接打印机实现打印功能。
JAVA的Web打印方式,主要使用PageOffice、POI、jacob,html打印等方式来进行。
NULL 博文链接:https://xdoc.iteye.com/blog/764758
java实现web的打印,可以分页打印,可以批量打印,可以根据格式选择打印
javaweb打印,控制 "纵打 "、 横打”和“页面的边距,ASP页面打印时如何去掉页面底部的路径和顶端的页码编号
Java实现Web报表打印功能
java filter打印请求返回参数
非常不错的web打印程序,里面包括31个示例程序,这么好的资源,和大家分享下
Java web 我印我形打印器 源代码
code下载部署说明 以上是周末自己编写的小案例,供大家参考。 环境:myeclipse8.5 + tomcat6 + jdk7 + core-3.3.0.jar(google zxing)
这是一个快速方便的web打印解决方案,用户将要打印的数据装入一个表格,然后调用此打印工具将表格中的数据按预定格式打印。 详细使用文档和示例见 webgrid\index.html 3、eprint for dotnet 这是可以自定义打印...
Lodop是一款专业的WEB打印控件,其设计目标是简单易用、功能强大且短小精悍,开创WEB打印开发的新局面 这是一个完整的测试实例,包括安装包,打印实例,说明文档
javaweb jsp界面实现打印功能。引入js后再引入相应方法即可实现。
系统涉及到复杂表单数据提交、AJAX无刷新数据提交、WEB打印等常用应用软件中涉及到的技术。 Java Web订销管理系统(java+mysql+html+运行指导说明文档) Java Web订销管理系统(java+mysql+html+运行指导说明文档) Java...
Java燗applet+jasperReport 实现web端打印
web批量打印。详细说明见博客地址:https://my.oschina.net/u/266034/blog/807252