问题:当export="list" 时不能到全部导出.
解决方法:
修改TableTag.java
doExport()
在 boolean exportFullList = this.properties.getExportFullList();
后添加以下代码:
if (exportFullList) {
this.tableModel.setRowListPage(this.tableModel.getRowListFull());
}
出现乱码的地方有三个地方,当导出中文列表名,中文表格数据和导出文件名时,会产生乱码现象。
解决方法:
更改配置文件displaytag.properties,使用displaytag-export-poi.jar包。更改export.excel.class=org.displaytag.export.ExcelView 为 export.excel.class=org.displaytag.excel.ExcelHssfView,这样可以解决中文表格数据的问题。对于中文列表名乱码的问题,必须更改org.displaytag.excel.ExcelHssfView源代码。具体如下:
原来:
HSSFCell cell = xlsRow.createCell((short) colNum++);
cell.setCellValue(columnHeader);
cell.setCellStyle(headerStyle);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
改为:
HSSFCell cell = xlsRow.createCell((short) colNum++);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue(columnHeader);
cell.setCellStyle(headerStyle);
导出文件名:
TableTag.java
原来:
if (StringUtils.isNotEmpty(filename))
{
response.setHeader("Content-Disposition", //$NON-NLS-1$
"attachment; filename=\"" + filename + "\""); //$NON-NLS-1$ //$NON-NLS-2$
}
改为:
if (StringUtils.isNotEmpty(filename)) {
response
.setHeader(
"Content-Disposition", //$NON-NLS-1$
"attachment; filename=" + new String(filename.getBytes("gb2312"), ("ISO8859-1"))); //$NON-NLS-1$ //$NON-NLS-2$
}
分享到:
相关推荐
displayTag导出excecl二次开发包中文乱码问题解决,运用第三方中间间开发的资源包,具本配置过程参见,...
关于displaytag标签的使用 使用方便 做网页的时候用的着
DisplayTag标签使用说明DisplayTag标签使用说明DisplayTag标签使用说明DisplayTag标签使用说明DisplayTag标签使用说明DisplayTag标签使用说明
示例如何使用displaytag,详细介绍displaytag在使用方式上的不同,具有举一反三的效果
displaytag-1.1.1-execle@cvs导出中文乱码问题解决.jar
displaytag所有包(资源) 及使用方法
基于DisplayTag的分页方案
displaytag的使用方法(用于数据表格的显示和功能控制)Displaytag1.1版本使用方法
displaytag标签使用详解 应用实例
DisplayTag是个很好的jsp标签,目前最新版本为1.2,支持了自定义分页,解决了之前版本每次查询都把全部数据查出的低效率做法。但是DisplayTag默认是通过url传参,以及分页导航不灵活给人们带来了不少麻烦。鉴于此...
NULL 博文链接:https://jhaij.iteye.com/blog/267491
displaytag 表格 标签 displaytag-1.1.1标签库及其使用方法
总结网络中Display Tag使用,非常经典,帮助你学习和了解displaytag
displaytag详细用法(中文问题已解决,附带自己修改的properties文件)还附带了properties专用文件编辑器插件
jsp分页利器,displaytag做项目时使用的,自己总结的一些使用说明!
displaytag的详细使用说明 displaytag的详细使用说明 displaytag的详细使用说明
displayTag使用心得总结 displayTag使用心得总结
通过修改源码的方式 解决displaytag中文排序问题.压缩包中包含1.0与1.1版本修改的源文件、编译后的文件,及修改后的jar包。
非常好的资源,提供用运,技术,思路,例子,是人轻松灵活的运用