WebWork实现数据怎么导出CSV文本
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天就跟大家聊聊有关WebWork实现数据怎么导出CSV文本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。以往,在WebWork中实现导出CS
千家信息网最后更新 2026年11月02日WebWork实现数据怎么导出CSV文本
今天就跟大家聊聊有关WebWork实现数据怎么导出CSV文本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
以往,在WebWork中实现导出CSV文本时,采用的是之前自己实现的csv result,但是这个实现有个缺陷就是对象嵌套不支持,而且需要构造dto遍历获取列表进行列表字段显示的封装,且在WebWork配置文件要罗列出需要导出的字段,过于繁琐。
于是产生了采用直接用freemarker作为导出CSV文本文件模板的想法,这样后台只做查询列表数据的获取,WebWork配置文件只需要定位到指定freemarker模板,而且导出排版可以在freemarker中更灵活的得到控制。
其中,WebWork在导出CSV文本过程中,中文乱码问题上尤其需要注意的是,一定要设置模板文件的编码。
以下是实现实例:
1 public String sampelExport()throws Exception{ 2 samplelist = SampleService.getAll(); 3 return SUCCESS; 4}//samplelist的getter不要忘记哦。
SampleObject具有name属性,类型为String,createDate属性,类型为java.util.date,emails属性,类型为java.util.list,为一个email封装对象列表,status属性,类型为Enum,提供按locale获取显示内容方法。
1 〈action name="sampleexport" method="sampleExport" 2 class="org.hook.webwork.SampleExportAction"〉 3 〈result type="freemarker" name="success"〉 4 template/default/sampleexport.ftl 5 〈result〉 6 〈/action〉
1 〈#ftl encoding="GBK"〉 2 〈#if response?exists〉${response.setHeader ("Content-Disposition","attachment; filename=sample_export.csv")}${response.setHeader ("Cache- Control", "cache")}${response.setContentType ("text/plain; charset=GBK")}${action.getText ('org.hook.sampleobject.name')}, ${action.getText('org.hook.sampleobject.createdate')}, ${action.getText('org.hook.sampleobject.emails')}, ${action.getText('org.hook.sampleobject.status')}〈/#if〉 3 〈#if samplelist?exists〉 4 〈#list samplelist as sampleobject〉"${sampleobject.name}", "${sampleobject.createDate?date}", "〈#list sampleobject.emailss as email〉${email.fullinfo} 〈/#list〉", 〈#if sampleobject.status?exists&&sampleobject.status. getValue(locale)?exists〉 ${sampleobject.status.getValue(locale)}〈/#if〉 5 〈/#list〉 6 〈/#if〉看完上述内容,你们对WebWork实现数据怎么导出CSV文本有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
文本
内容
属性
文件
类型
数据
模板
字段
对象
封装
支持
配置
繁琐
乱码
后台
实例
就是
想法
方法
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
花魁咖啡
互联网科技保险
网络科技有限互联网
西安互联网科技
成都互联网科技公司
苏州互联网科技贷款公司
电子科技大学互联网
深圳卡尔迅互联网科技有限公司怎么样
现代科技和互联网有关系吗
北京三清互联网科技
西藏七维空间互联网科技有限公司
语蝶互联网科技有限公司
互联网金融科技展
雨阳互联网卡科技有限公司
广州千川互联网科技有限公司
工业互联网科技创业
互联网时代科技型公司的机会
互联网科技职业技能培训学校
互联网科技创业计划的风险分析
互联网企业和网络科技有限公司
科技互联网项目
互联网下的科技发展
互联网科技论文
上海致骋互联网科技
互联网公司会议桌创意科技软装饰
互联网科技公司招聘
全球顶尖互联网科技公司
知域互联网科技有限公司大骗子
互联网媒体平台算高科技产业
互联网金融科技展