找了找网上原先的例子,没有一个适合我的,所以就摸着石头过河,最主要的还是要找对jar包,最近新出的开发工具是ireport3.6.0界面友好、方便使用,但是其包很难找对,一下就是Jar包。
但是和Spring一起整合开发的时候会一直抛出一个异常struts-default找不见这个异常出现,解决办法就是将原先使用的xercesImpl-2.6.2.jar 给删除掉。
使用iReport绘制好一个报表的模板,在请求的Action的方法中将其编译好,并设置好数据源。
try {
String reportSource;
reportSource = ServletActionContext.getServletContext()
.getRealPath("/jasper/jasper.jrxml");
File parent = new File(reportSource).getParentFile();
//将.jrxml模板文件编译成为.jasper文件,当然,其文件名可以指定,如果没指定,则与.jrxml文件名一样.只是后缀不同而已
JasperCompileManager.compileReportToFile(reportSource, new File(
parent, "jasper.jasper")
.getAbsolutePath());
} catch (Exception e) {
e.printStackTrace();
return ERROR;
}
在页面端直接访问就可以得到PDF,HTML、XML等等数据。(中文问题在前面的文章中解决过了)参见:http://bestupon.iteye.com/blog/488426
- 大小: 9.7 KB
分享到:
相关推荐
在整合Struts2和JasperReport3的过程中,我们主要关注以下几个关键步骤: 1. **定义数据模型**:为了生成报表,我们需要定义一个数据模型,这通常涉及创建Java Bean(Pojo)类。例如,这里创建了三个类:Address、...
总的来说,jasperreport与Struts2的整合为Web应用带来了强大的报表生成能力,但同时也要注意性能优化和安全防护。通过熟练掌握这两者的结合,开发者可以构建出功能完善的业务系统,提供直观的数据展示。
JasperReport Struts2 web 整合所需完整jar ant-1.7.1.jar antlr-2.7.5.jar asm.jar bsh-2.0b4.jar cglib-2.1.jar commons-beanutils-1.7.0.jar commons-beanutils-1.7.jar commons-collections-2.1.jar commons-...
在这个场景下,`Maven`、`Struts2`、`JasperReport` 和 `iReport` 是四个关键的技术组件,它们共同作用于创建一个强大的、数据驱动的Web应用程序。下面将详细介绍这些技术及其整合过程。 首先,`Maven` 是一个项目...
以上就是MyEclipse、Eclipse、iReport、JasperReport和Struts2整合的基本步骤和相关知识点。通过这种整合,开发者可以在Web应用中轻松地创建和展示动态报表,提高应用的功能性和用户体验。在实际操作中,还需要注意...
Struts2和JasperReport的整合是Web应用程序中创建动态报表的一种常见方法。JasperReport是一个功能强大的开源报表引擎,允许开发人员通过iReports这样的设计工具以可视化的形式创建复杂的报表模板。Struts2,作为一...
Struts2.1和JasperReport的整合是Java Web开发中的一个重要话题,它涉及到Web应用程序的MVC(模型-视图-控制器)架构和数据报告的生成。Struts2.1是一个强大的MVC框架,而JasperReport则是一个用于创建复杂报表的...
总的来说,Struts2与JasperReport的整合使得开发人员能够轻松地创建和展示动态的、格式化的报表,这对于业务分析、数据呈现和决策支持等场景非常有用。通过掌握这种整合方法,开发者可以提高工作效率,提升应用程序...
Struts2和JasperReport是两个在Java Web开发中广泛使用的框架。Struts2作为MVC(模型-视图-控制器)架构的一部分,主要用于处理HTTP请求并管理应用程序流程,而JasperReport则是一个强大的报告生成工具,能够创建...
asm-2.2.jar commons-collections-2.1.1.jar commons-digester-1.7.jar commons-fileupload-1.2.1.jar commons-logging-1.0.4....struts2-jasperreports-plugin-2.1.8.1.jar xwork-core-2.1.6.jar iTextAsianCmaps.jar
6. Struts2整合JasperReport: - 创建Struts2的Action,处理报表的生成请求。 - 在Action中调用JasperReport API,如`JasperFillManager.fillReport()`填充报表数据,`JasperExportManager.exportReportToPdfStream...
在整合Struts2和JasperReport时,我们需要一些特定的jar包来确保两者能正确通信和协同工作。这些jar包通常包含了Struts2的核心组件、JasperReport库以及它们的依赖。下面,我们将详细讨论整合过程中可能用到的关键...
Struts2、iReport与JasperReport是Java开发中用于构建高效、动态Web应用程序和报表生成的工具。在这个项目中,这些技术结合在一起,提供了一种强大的报表导出解决方案。以下是对这些关键技术及其在项目中的应用的...
Struts2和JasperReport是两个在Java Web开发中广泛使用的框架。Struts2作为MVC(模型-视图-控制器)架构的一部分,主要用于处理HTTP请求和管理应用程序流程,而JasperReport则是一个强大的报告生成工具,能够创建...
Struts2 和 JasperReport 的整合是为了解决在 Web 应用中生成复杂报表的需求。JasperReport 是一个强大的开源报表引擎,它允许开发者通过设计模板来生成各种类型的报表,如 PDF、HTML、Excel 等。而 Struts2 是一个...
ssh三大框架简单整合,struts2整合JasperReport报表,解决HTML显示图片不出来,PDF中文不显示的问题 网上找答案,乱七八糟的!我研究了几天,终于彻底搞明白了!代码里有些注释,有凝问的可以留言。。。。。。 ...
将Struts2与JasperReport结合,可以实现Web应用中的动态报表生成和展示。 首先,我们需要理解Struts2的核心概念。Struts2框架基于拦截器模型,通过Action类处理用户请求,Action与视图(JSP)之间的交互由结果类型...
通过本文的介绍,读者应该能够掌握如何使用iReport设计基于JavaBean的数据源报表,并能够在Myeclipse中创建整合了JasperReport和Struts2的Java Web项目。此外,还讨论了常见的异常及其解决方法,帮助开发者在实际...