springmvc文件导入导出
2016-04-08 00:00
399 查看
摘要: springmvc文件导入导出
文件导出步骤:
引入问价导入导出的相关java文件; 如需要可联系qq
1、建立导出的按钮
2、导出时的提示
3、在控制器中方法
4、在导出的pojo中加入注解
在get上加入@ExcelField(title="名称", align=2, sort=20)
文件导出步骤:
引入问价导入导出的相关java文件; 如需要可联系qq
1、建立导出的按钮
<li class="btns"><input id="btnExport" class="btn btn-primary" type="button" value="导出"/></li>
2、导出时的提示
$("#btnExport").click(function(){ top.$.jBox.confirm("确认要导出运营数据吗?","系统提示",function(v,h,f){ if(v=="ok"){ var searchAction = $("#searchForm").attr("action"); $("#searchForm").attr("action","${ctx}/operation/operationData/export");//路径 $("#searchForm").submit(); $("#searchForm").attr("action",searchAction); } },{buttonsFocus:1}); top.$('.jbox-body .jbox-icon').css('top','55px'); });
3、在控制器中方法
/** * 导出数据(有实体) * * @return */ @RequiresPermissions("operation:operationData:view") @RequestMapping(value = "export", method=RequestMethod.POST) public String exportFile(OperationData operationData, HttpServletRequest request, HttpServletResponse response, Model model, RedirectAttributes redirectAttributes) { try { String fileName = "文件名称"+DateUtils.getDate("yyyyMMddHHmmss")+".xlsx"; List<OperationData> list = operationDataService.findList(operationData); new ExportExcel(" 文件名称(起始时 间:"+StringUtils.replaceNull(DateUtils.formatDate(operationData.getBeginDt(), "yyyy- MM-dd"), "不限制")+",结束时 间:"+StringUtils.replaceNull(DateUtils.formatDate(operationData.getEndDt(), "yyyy- MM-dd"), "不限 制")+")", OperationData.class).setDataList(list).write(response, fileName).dispose(); return null; } catch (Exception e) { addMessage(redirectAttributes, "导出运营数据失败!失败信息:"+e.getMessage()); } return "redirect:" + adminPath + "/modules/operation/operationDataList?repage"; } /** * 导出数据(无实体) * * @return */ @RequiresPermissions("operation:projectOperation:view") @RequestMapping(value = "export", method=RequestMethod.POST) public String exportFile(ProjectBaseInfo projectBaseInfo, HttpServletRequest request, HttpServletResponse response, Model model, RedirectAttributes redirectAttributes) { try { String fileName = "导出的文件名称"+DateUtils.getDate("yyyyMMddHHmmss")+".xlsx"; List<Map<String,Object>> list = projectBaseInfoService.findProjectOperationListNoPage(projectBaseInfo); LinkedHashMap<String,String> fieldMap = new LinkedHashMap<String,String>(); fieldMap.put("导出列", "列名称"); 、、、、、、、、、、、、、、、、、 new ExportExcel("文件名称", fieldMap).setDataList(list).write(response, fileName).dispose(); return null; } catch (Exception e) { addMessage(redirectAttributes, "导出项目财务数据失败!失败信息:"+e.getMessage()); } return "redirect:" + adminPath + "/modules/operation/projectOperationList?repage"; }
4、在导出的pojo中加入注解
在get上加入@ExcelField(title="名称", align=2, sort=20)
相关文章推荐
- Java语言基础(1)
- Java语言基础(2)
- Java语言基础(3)
- Spring 构造器注入的多种方式
- Spring 单例模式的两种注入方式
- Spring Setter/Getter 注入的对象时的两种形式 和使用 p的命名空间
- MD5加密算法的java实现
- java中volatile关键字的含义
- JDK1.6 反射中的Class API详解
- java中关于Map的九大问题
- java中的io系统详解
- java汉字中首字母排序
- 设计模式--责任链模式
- 设计模式--命令模式
- 设计模式--组合模式
- 设计模式--装饰模式
- 设计模式--外观模式
- 设计模式--工厂模式
- 设计模式--享元模式
- 设计模式--解释器模式