- 浏览: 196994 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (183)
- struts1 (2)
- android (1)
- 工作总结 (15)
- java (23)
- 信息拓展 (10)
- linux (1)
- html5 (10)
- js基础 (9)
- 系统设计 (2)
- css dhtml (7)
- oracle sqlplus plsql (3)
- div+css (1)
- 面试试题 (1)
- java.ibatis (3)
- 项目开发 (2)
- oracle (10)
- eclipse (1)
- 自强之道 (1)
- velocity (1)
- 常用办公软件EXCEL WORD PPT (1)
- ORA-02298: 无法验证 (PNET.POST_CLOB_FK) - 未找到父项关键字 (1)
- ligerui (1)
- 业务系统 (0)
1. private Map formObjGenerationMKey(ActionForm form) {
//TODO:为什么,方法里map有值,而对应调用方法中的map缺没值呢?map不是引用类型吗?
LazyValidatorForm lazyForm = (LazyValidatorForm) form;
return lazyForm.getMap();
}
2.
/**
* 导出多sheet的excel文件
* @throws JRException
* @throws IOException
*/
public void servletExportMultiSheetXls(String[] arr, List[] list, Map[] maps,String fileName) throws JRException, IOException {
ArrayList<JasperPrint> jaserPrints = new ArrayList<JasperPrint>();
JasperPrint jasperPrint = null;
OutputStream output = response.getOutputStream();
response.setContentType(getContentType(DocType.XLS));
response.setHeader("Content-Disposition", "attachment; filename=\"" + URLEncoder.encode(fileName, "UTF-8") + "\"");
for (int i = 0; i < arr.length; i++) {
JRDataSource dataSource = new JRBeanCollectionDataSource(list[i]);
jasperPrint = this.getJasperPrint(arr[i], maps[i], dataSource);
jaserPrints.add(jasperPrint);
}
JRAbstractExporter exporter = getJRExporter(DocType.XLS);
exporter.setParameter(JRXlsExporterParameter.OUTPUT_STREAM, output);
exporter.setParameter(JRXlsExporterParameter.JASPER_PRINT_LIST, jaserPrints);
exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE); // 删除记录最下面的空行
exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE);// 删除多余的ColumnHeader
exporter.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE);// 显示边框
//exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET,true);
exporter.exportReport();
}
发表评论
-
jasperreport不适用子报表实现中国式分组报表功能
2014-08-16 13:40 1372副标题: 单行统计报表中如何通过一列的值决定另一 ... -
优化功能点
2013-11-11 14:25 548今日优化XX反馈响应太慢的功能点: 1.成立采购小组选择用 ... -
开发常见报m(_ _)m
2013-09-11 12:00 718struts1 使用BeanUtils填充界面录入数据报 错 ... -
加载程序时不能正常启动,加载xml报错
2013-09-04 10:39 2163报错日志: Caused by: org.springfr ... -
字符编码优秀文章收集
2013-06-26 10:18 720http://www.ibm.com/devel ... -
数据库存储数据使用字符集与程序的无关
2013-06-21 11:24 8321.开发项目代码使用UTF-8 2.数据储存数据使用GB ... -
文件下载至内存溢出
2013-05-10 09:31 5084同事文章: 部分项目的文件下载处理方式如下: B ... -
ireport 报表中不同行不同的样式
2013-01-13 16:32 1936转载自: http://lzfhope.b ... -
ibatis 配置调用存储过程,jdbctype配置
2012-12-14 10:34 1827数据库存储过程如下: procedure p_pr ... -
ibatus 调用存储过程返回id值
2012-12-13 20:49 746public Integer generateItem ... -
去掉数组中的重复元素
2012-12-03 15:11 977/** * 返回不包含重复元素的数组 * ... -
解析用户输入的字符串,加入回车换行符
2012-11-10 12:35 2959用户要求界面显示要根据用户的输入格式显示,于是用了< ... -
eclipse 不编译工程
2011-09-29 09:35 722网摘: eclipse出现不编译工程的现象。怎么刷 ... -
解决客户端页面刷新重复保存数据问题
2011-09-14 21:09 13851.用户点“保存”调用save()方法保存数据。 2.当用户 ... -
java 报表开发
2011-08-20 16:17 833《jasperreport 自定义java ... -
jasperreport自定义JRDataSource
2011-07-29 22:08 5266package com.sniper.report ... -
附件测试
2011-06-17 10:10 616附件测试 -
文件下载
2011-06-01 16:50 678BufferedInputStream bis = ne ... -
使用extremecomponents之妙
2011-06-01 15:25 1309<ec:table items="no ... -
程序异常处理
2011-04-12 13:51 7751.程序中异常处理(思路): 1.代码要处理try{} ...
相关推荐
在Struts中,`LazyValidatorForm`是一个特殊的表单类,主要用于处理验证逻辑,特别是在大型应用中,为了提高性能,它采用懒加载的方式来执行验证规则。 `LazyValidatorForm`是Struts的Validator框架的一部分,该...
进阶学习时,你需要关注的是ActionServlet的扩展,比如自定义拦截器,以及ActionForm的变种,如DynaActionForm和LazyValidatorForm,它们提供了动态属性和延迟验证功能。此外,Struts的验证框架、分发Action、...
Jupyter-Notebook
考研公共课历年真题集-最新发布.zip
2006-2023年上市公司资产误定价Misp数据集(4.9万样本,含原始数据、代码及结果,最新).zip
Jupyter-Notebook
Jupyter-Notebook
100个Origin软件高效使用技巧大全-最新更新.zip
Jupyter-Notebook
煤矿感知数据联网接入规范 第2部分:重要设备
1、资源内容地址:https://blog.csdn.net/abc6838/article/details/143777985 2、数据特点:今年全新,手工精心整理,放心引用,数据来自权威,且标注《数据来源》,相对于其他人的控制变量数据准确很多,适合写论文做实证用 ,不会出现数据造假问题 3、适用对象:大学生,本科生,研究生小白可用,容易上手!!! 4、课程引用: 经济学,地理学,城市规划与城市研究,公共政策与管理,社会学,商业与管理
KSSJ_CJ15-2023
全国电子地图行政区划道路水系数据-最新shp.zip
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
全国乡镇级行政区划矢量数据2.0版-最新.zip
Jupyter-Notebook
Typora(version 1.2.3)导出 pdf 自定义水印的 frame.js 文件,详情可以查看:
【作品名称】:基于Java 实现的电脑鼠走迷宫的软件程序 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 迷宫地图生成算法的设计和实现 自动生成迷宫:根据迷宫生成算法自动生成一定复杂度的迷宫地图。 手动生成迷宫:根据文件中存储的固定数据生成迷宫地图。 单路径寻找算法的设计与实现:找出迷宫中一条单一的通路。 迷宫遍历算法的设计与实现:遍历迷宫中所有的可行路径。 最短路径计算算法的设计与实现:根据遍历结果,找出迷宫中所有通路中的最短通路。 (3)第二部分:界面展示部分 生成迷宫地图界面的设计与实现:根据生成的迷宫地图,用可视化的界面展现出来。 界面布局的设计与实现:根据迷宫程序的总体需求,设计和实现合理的界面布局。 相关迷宫生成过程和寻路算法在界面上的展现:将迷宫程序中的相关功能,跟界面合理结合,并采用一定的方法展 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。
基于Selenium前端自动化测试工具,对youtube和tiktok数据进行爬虫,可设置自己要爬取的内容和主题,快速便捷。
Jupyter-Notebook