首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

JasperReport与spring集成的三种形式

2012-12-20 
JasperReport与spring集成的三种方式?spring可以定义多个ViewResolver,对于普通的jsp的view,还需要如下定

JasperReport与spring集成的三种方式
?JasperReport与spring集成的三种形式

spring可以定义多个ViewResolver,对于普通的jsp的view,还需要如下定义一个ViewResolver:
?JasperReport与spring集成的三种形式?JasperReport与spring集成的三种形式
其中dataSource就是一般系统中定义的DataSource bean。spring refernce中
报表的ViewResolver用的是ResourceBundleViewResolver,View的定义是在一个
properties文件中完成的,但是我没找到在properties文件中指定jdbcDataSource
属性为一spring的bean(dataSource)的方法,所以用的是xml文件定义的方法。

这时controller的处理非常简单,没有获取数据的处理,代码如下:
?JasperReport与spring集成的三种形式?JasperReport与spring集成的三种形式

这种方式是通过Hibernate Dao获取Collection类型的数据,然后保存在给View
的model中,Spring会自动寻找Collection类型的对象作为报表填充的数据。
Controller的代码如下:
?JasperReport与spring集成的三种形式?JasperReport与spring集成的三种形式?JasperReport与spring集成的三种形式?JasperReport与spring集成的三种形式

以及JdbcTemplate Dao的定义
?JasperReport与spring集成的三种形式

最后,希望各位大侠拍砖,呵呵

热点排行