JasperReport与spring集成的三种方式
?
spring可以定义多个ViewResolver,对于普通的jsp的view,还需要如下定义一个ViewResolver:
??
其中dataSource就是一般系统中定义的DataSource bean。spring refernce中
报表的ViewResolver用的是ResourceBundleViewResolver,View的定义是在一个
properties文件中完成的,但是我没找到在properties文件中指定jdbcDataSource
属性为一spring的bean(dataSource)的方法,所以用的是xml文件定义的方法。
这时controller的处理非常简单,没有获取数据的处理,代码如下:
??
这种方式是通过Hibernate Dao获取Collection类型的数据,然后保存在给View
的model中,Spring会自动寻找Collection类型的对象作为报表填充的数据。
Controller的代码如下:
????
以及JdbcTemplate Dao的定义
?
最后,希望各位大侠拍砖,呵呵