总结一下,我做的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打印相关的技术点及实现方法。主要内容包括: 1. Java Web打印的基本概念。 2. 使用Struts框架进行Web页面开发的相关知识点。 3. Java PDF打印的技术...
轻量级Java Web打印程序库通过提供API接口,使得开发者可以方便地控制打印流程,包括设置纸张大小、方向、页边距,以及选择打印机等。这些库通常支持多种格式的数据输出,如PDF、HTML、图片等,以便满足不同类型的...
在Java开发中,Web打印和PDF打印是两个重要的技术领域,尤其在企业级应用中,它们经常被用来生成报告、发票、合同等文档。本文将深入探讨这些技术,并结合项目描述,提供一个详尽的解释。 首先,让我们从Java Web...
JAVA的Web打印方式详解 JAVA的Web打印方式是指在Web应用程序中实现打印功能的各种方法和技术。本文将主要介绍使用PageOffice、POI、jacob、html打印等方式来实现Web打印。 一、使用浏览器自带的打印功能直接打印 ...
首先,要理解Java Web打印涉及到的主要技术栈包括Servlet、JSP、JavaBeans(如果需要封装打印逻辑)以及可能用到的API,如Java的`java.awt.print`包和`javax.print`包。这些API提供了与打印机交互的能力。 1. **...
ePrint是一个全面强大的web打印的解决方案。它可以直接在IE浏览器中可视化的设计各种复杂的打印模版, 轻松解决Web套打问题。也可以直接打印用ASP,JSP等动态程序生成的HTML页面。 ePrint内含一个在vc7.0上开发的...
Java打印预览和Web打印是开发中经常遇到的需求,尤其在企业级应用或者网页服务中。本文将深入探讨如何在Java环境中实现这两种功能,并提供一个名为`JpdPreview`的工具包来帮助开发者轻松实现这一目标。 首先,让...
java实现web的打印,可以分页打印,可以批量打印,可以根据格式选择打印
javaweb打印,控制 "纵打 "、 横打”和“页面的边距,ASP页面打印时如何去掉页面底部的路径和顶端的页码编号
### Java打印PDF文件及批量打印实现 #### 一、引言 在企业级应用开发中,经常需要处理各种文档操作,其中包括PDF文件的打印。Java作为一种广泛应用的企业级开发语言,提供了多种方式来实现这一功能。本文将详细...
5. **设置打印任务**: 创建一个Java程序或者Web服务接口,接收批量打印请求。这个接口会调用Java的`java.awt.print.PrintService` API来处理打印任务。你需要先获取可用的打印机列表,然后选择合适的打印机进行设置...
在JavaWeb开发中,实现打印功能是常见的需求之一,尤其在企业级应用中,例如发票打印、报告打印等。这个场景通常涉及到jsp界面与后台服务器的交互,以及前端JavaScript库的使用。以下将详细介绍如何在JavaWeb环境中...
本话题主要关注如何在Java环境下实现Web批量打印功能。通过提供的信息,我们可以推测这是一个利用某种技术将HTML内容转换为PDF,进而进行打印的过程。 首先,我们需要理解批量打印的基本概念。批量打印是指一次性...
Web打印程序是一种允许用户在网页上直接进行打印操作的技术,它可以极大地提升用户体验,尤其是在需要大量打印文档或报表的场景中。本资源包含了一个优秀的Web打印程序,并提供了丰富的示例程序,便于开发者理解和...
MyEclipse开发Java Web环境配置 MyEclipse是一个功能强大的集成开发环境(IDE),广泛应用于Java Web开发。然而,对于初学者来说,如何配置MyEclipse环境以便开发Java Web应用程序是一个难题。本文将指导您如何在...
"我印我形打印器"显然是一款专门针对打印任务的Java Web应用,源代码提供了深入理解其工作原理和实现细节的机会。 在Java Web开发中,主要涉及的技术包括Servlet、JSP(JavaServer Pages)、JavaBean、MVC(Model-...
### Java实现Web报表打印功能:基于iText组件的实践 #### 概述 在Web应用领域,打印功能一直是开发者面临的挑战之一。由于Web应用本质上属于瘦客户端架构,直接操作客户端设备(如打印机)存在限制。这促使业界...
**JasperReports -- 客户端打印(WEB网页打印)** JasperReports 是一个功能强大的开源报告生成库,广泛应用于Java应用程序中,用于创建复杂的报表和图表。它支持多种数据源,包括数据库查询、XML、CSV等,并且可以...
通过以上步骤,我们可以实现在Java Web应用中通过Filter来打印请求和响应的数据。这种方法不仅能够帮助我们更好地理解和调试程序逻辑,还能为后续的日志记录和性能分析提供有用的信息。此外,通过对请求和响应的封装...
这个插件使得Java开发者也能轻松实现Web打印功能。 在压缩包中的“hiprint”和“WEBPRINT”文件可能包含了这个插件的源代码、库文件、示例项目或其他相关资源。开发者可以通过查看这些文件了解如何在他们的项目中...