package action;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.opensymphony.xwork2.ActionSupport;
import com.report.po.Address;
import com.report.po.Company;
import com.report.po.Staff;
/**
* <p><b>标题:</b>JasperAction.</p>
*
* <p><b>描述:</b></p>
*
* <p><b>版权:</b>Copyright (c) 2011</p>
*
* <p><b>工程:</b>JasperReport</p>
*
* @author shuang
*
* @version 1.0.0
*
* @since 2011-10-25 下午4:02:59
*/
public class JasperAction extends ActionSupport {
private static final long serialVersionUID = -5460323122712890562L;
private List<Staff> staffList;
private List<Company> comList;
private Map<String, Object> map;
@Override
public String execute() {
staffList = getData();
comList = getComData();
map = getParameter();
return SUCCESS;
}
private List<Staff> getData() {
Address address = new Address();
address.setCity("上海");
address.setZipcode("201400");
Company company1 = new Company();
company1.setName("飞利浦");
company1.setAddress(address);
company1.setStaffNum(1000);
company1.setDepartNum(15);
Company company2 = new Company();
company2.setName("谷歌");
company2.setAddress(address);
company2.setStaffNum(2000);
company2.setDepartNum(20);
Staff staff1 = new Staff();
staff1.setName("张三");
staff1.setCompany(company1);
Staff staff2 = new Staff();
staff2.setName("李四");
staff2.setCompany(company2);
Staff staff3 = new Staff();
staff3.setName("王五");
staff3.setCompany(company1);
List<Staff> list = new ArrayList<Staff>();
list.add(staff1);
list.add(staff2);
list.add(staff3);
return list;
}
private List<Company> getComData() {
Address address = new Address();
address.setCity("上海");
address.setZipcode("201400");
Company company1 = new Company();
company1.setName("飞利浦");
company1.setAddress(address);
company1.setStaffNum(100);
company1.setDepartNum(15);
company1.setLabel1("staff");
company1.setLabel2("department");
Company company2 = new Company();
company2.setName("谷歌");
company2.setAddress(address);
company2.setStaffNum(200);
company2.setDepartNum(20);
company2.setLabel1("staff");
company2.setLabel2("department");
Company company3 = new Company();
company3.setName("微软");
company3.setAddress(address);
company3.setStaffNum(150);
company3.setDepartNum(21);
company3.setLabel1("staff");
company3.setLabel2("department");
Company company4 = new Company();
company4.setName("oracle");
company4.setAddress(address);
company4.setStaffNum(50);
company4.setDepartNum(16);
company4.setLabel1("staff");
company4.setLabel2("department");
List<Company> list = new ArrayList<Company>();
list.add(company1);
list.add(company2);
list.add(company3);
list.add(company4);
return list;
}
private Map<String, Object> getParameter() {
Map<String, Object> map = new HashMap<String, Object>();
map.put("date", "2010-03-12");
return map;
}
// getter, setter
public Map<String, Object> getMap() {
return map;
}
public List<Staff> getStaffList() {
return staffList;
}
public void setStaffList(List<Staff> staffList) {
this.staffList = staffList;
}
public List<Company> getComList() {
return comList;
}
public void setComList(List<Company> comList) {
this.comList = comList;
}
public void setMap(Map<String, Object> map) {
this.map = map;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
struts2+Ireport+Jasperreport实现报表导出
共112个文件
jar:79个
xml:10个
java:4个
5星 · 超过95%的资源 需积分: 33 63 下载量 67 浏览量
2015-08-12
10:27:33
上传
评论 1
收藏 46.24MB RAR 举报
温馨提示
该工程下有ssh所需jar包,hicharts报表导出功能所需jar包,以及Jasperreport报表导出所需的jar包,主要是利用Jasperreport实现报表导出功能,可以完整跑通
资源推荐
资源详情
资源评论
收起资源包目录
struts2+Ireport+Jasperreport实现报表导出 (112个子文件)
JasperAction.class 4KB
Company.class 2KB
Staff.class 792B
Address.class 715B
.classpath 7KB
org.eclipse.wst.common.component 482B
org.eclipse.wst.jsdt.ui.superType.container 49B
ehcache-2.8.3.jar 5.38MB
groovy-all-1.7.5.jar 5.23MB
hibernate-core-4.3.6.Final.jar 5.01MB
jasperreports-5.1.0.jar 4.21MB
batik-all-1.7.jar 3.16MB
aspectjweaver-1.8.2.jar 1.77MB
iTextAsianCmaps.jar 1.6MB
ojdbc14.jar 1.47MB
poi-3.5-FINAL-20090928.jar 1.45MB
jfreechart-1.0.13.jar 1.36MB
iText-2.1.7.jar 1.08MB
spring-context-4.1.1.RELEASE.jar 1003KB
spring-core-4.1.1.RELEASE.jar 981KB
freemarker-2.3.19.jar 909KB
testng-6.8.8.jar 817KB
struts2-core-2.3.16.3.jar 782KB
spring-webmvc-4.1.1.RELEASE.jar 757KB
jxl-2.6.jar 726KB
javassist-3.18.1-GA.jar 697KB
spring-beans-4.1.1.RELEASE.jar 687KB
spring-web-4.1.1.RELEASE.jar 684KB
xwork-core-2.3.16.3.jar 639KB
postgresql-9.4-1201.jdbc4.jar 628KB
sqljdbc4.jar 571KB
mchange-commons-java-0.2.3.4.jar 568KB
commons-collections-3.1.jar 546KB
mysql-5.0.5.jar 501KB
js.jar 493KB
spring-test-4.1.1.RELEASE.jar 490KB
log4j-1.2.17.jar 478KB
antlr-2.7.7.jar 435KB
jstl-1.2_1.jar 431KB
spring-jdbc-4.1.1.RELEASE.jar 418KB
c3p0-0.9.2.1.jar 414KB
spring-orm-4.1.1.RELEASE.jar 365KB
xstream-1.2.2.jar 364KB
spring-aop-4.1.1.RELEASE.jar 351KB
iTextAsian.jar 320KB
commons-lang3-3.1.jar 308KB
dom4j-1.6.1.jar 307KB
jcommon-1.0.16.jar 302KB
commons-lang-2.4.jar 256KB
spring-tx-4.1.1.RELEASE.jar 246KB
spring-expression-4.1.1.RELEASE.jar 244KB
junit-4.11.jar 239KB
commons-beanutils-1.8.0.jar 226KB
ognl-3.0.6.jar 223KB
xml-apis.jar 190KB
spring-context-support-4.1.1.RELEASE.jar 173KB
commons-io-2.2.jar 170KB
commons-dbcp-1.4.jar 157KB
commons-digester-1.7.jar 137KB
hibernate-ehcache-4.3.6.Final.jar 132KB
hibernate-jpa-2.1-api-1.0.0.Final.jar 111KB
commons-pool-1.6.jar 109KB
ezmorph-1.0.6.jar 84KB
xml-apis-ext.jar 84KB
jandex-1.1.0.Final.jar 75KB
hibernate-commons-annotations-4.0.5.Final.jar 74KB
commons-fileupload-1.3.1.jar 67KB
struts2-json-plugin-2.2.3.jar 66KB
JRI.jar 63KB
commons-logging-1.1.3.jar 61KB
jboss-logging-3.1.3.GA.jar 56KB
spring-aspects-4.1.1.RELEASE.jar 55KB
ehcache-web-2.0.4.jar 44KB
asm-3.3.jar 43KB
hibernate-c3p0-4.3.6.Final.jar 39KB
asm-commons-3.3.jar 37KB
opencsv-3.4.jar 33KB
REngine.jar 32KB
slf4j-api-1.7.7.jar 29KB
jboss-transaction-api_1.2_spec-1.0.0.Final.jar 27KB
struts2-jasperreports-plugin-2.3.24.jar 22KB
struts2-spring-plugin-2.3.16.3.jar 21KB
jboss-logging-annotations-1.2.0.Beta1.jar 11KB
JRIEngine.jar 10KB
slf4j-log4j12-1.7.7.jar 9KB
aopalliance-1.0.jar 4KB
charReport.jasper 29KB
demoReport.jasper 19KB
JasperAction.java 4KB
Company.java 2KB
Address.java 656B
Staff.java 656B
.jsdtscope 567B
welcome.jsp 561B
MANIFEST.MF 39B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 364B
.project 1KB
log4j.properties 7KB
log4j.properties 7KB
共 112 条
- 1
- 2
资源评论
- 水月问天2017-12-05没啥用!!
- jiangpandubu032017-04-11搞的那么多jar文件,其实就是struts2,可以用,集成比较简单,但已经可以为初学者提供思路,报表也比较简单
- shuiping07102016-09-23可以跑起来,不过很简单,比较适合入门
- farboy2016-07-19可以跑起来,结合jasperreport的官方案例很容易有切入,谢谢楼主
- qq_244436612016-01-09有参考价值,但我调不出来,无法运行单飞的主场2016-01-22你要把环境配好,目测的是jdk1.8,tomcat8,eclipse
单飞的主场
- 粉丝: 17
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 细胞的奇迹:吃出来的免疫力(美亚畅销书!作者的TED演讲播放量超300万次!《谷物大脑》作者、《三联生活周刊》推荐!吃下对的食物,改善你的... (Z-Library).azw3
- 智能手机产品拆解,使用mindmaster打开
- 11111111111111
- 统信系统ARM64依赖openssl-1.0.2版本的libssl.so.10和libcrypto.so.10文件
- 奥比中光python sdk
- 冯超楠17.py
- OCR识别-基于视觉注意力机制Attention实现的OCR识别算法-附项目源码-优质项目实战.zip
- Java 使用蒙特卡洛方法估算PI的近似值(源代码)
- main.cpp
- 电子木鱼小程序源码电子木鱼小程序源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功