前台代码:

$("#btnExport").click(function(){
top.$.jBox.confirm("确认要导出房屋信息吗?","系统提示",function(v,h,f){
if(v=="ok"){
$("#searchForm").attr("action","${ctx}/sys_house_apply/sysHouseApply/exportsd");
$("#searchForm").submit();
}
$("#searchForm").attr("action","${ctx}/sys_house_apply/sysHouseApply/houseList");
},{buttonsFocus:1});
top.$('.jbox-body .jbox-icon').css('top','55px');
}) <input id="btnExport" style="font-size:13px;width: 40px;padding-left: 6px;height: 26px;padding-top: 2.5px;" class="btn btn-primary" type="button" value="导出"/>

  给导出按钮(id=”btnExport“绑定点击方法),此处使用jBox提示框 form表单提交方式

后台代码:

controller中代码
@RequestMapping(value = "exportsd",method=RequestMethod.POST)
public String exportproject(SysHouseApply sysHouseApply,HttpServletRequest request,  //SysHouseApply:前台form表单中的对象
HttpServletResponse response,RedirectAttributes redirectAttributes)throws Exception{ List<SysHouseApply> waitList = new ArrayList<SysHouseApply>() ;//查询需要的数据try{
SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd");//格式化时间
String fileName = "demo"+DateUtils.getDate("yyyyMMddHHmmss");//导出的文件名
//用来存放导出的数据
List<SysHouseApplyException> exporthistor = new ArrayList<SysHouseApplyException>();
for(int i=0;i<waitList.size();i++){
SysHouseApplyException obj1 = new SysHouseApplyException();
            obj1.setHouseId(waitList.get(i).getHouseId());//将查询出的数据 set到要导出的文件对象中
            exporthistor.add(obj1);
}
new ExportExcel("房屋信息", SysHouseApplyException.class).setDataList(exporthistor).write(response, fileName).dispose();//SysHouseApplyException导出文件对象
return null;
} catch (Exception e) {
addMessage(redirectAttributes, "导出房屋信息失败!失败信息:"+e.getMessage());
} return "redirect:"+Global.getAdminPath()+"/sys_house_apply/sysHouseApply/houseList?repage";//页面查询连接
}
SysHouseApplyException导出文件对象

/**
* 租房信息Entity
*/
public class SysHouseApplyException extends DataEntity<SysHouseApplyException> {

  private static final long serialVersionUID = 1L;
  private String houseId;//房屋Id

  @ExcelField(title="房屋ID", align=2, sort=1)
  public String getHouseId() {
  return houseId;
  }

  public void setHouseId(String houseId) {
  this.houseId = houseId;
  }

}

最新文章

  1. Log4Net记录日志的使用
  2. SQL SERVER 2014 各个版本支持的功能
  3. mysql字段额外属性,除去字段类型外的其他属性
  4. Cxf -Wsdl2java详细参数附录
  5. c++自带倒置数组函数
  6. JCombox
  7. 在VMware Workstation 9中安装Mac OS X 10.8 Mountain Lion
  8. UOJ Round #15 [构造 | 计数 | 异或哈希 kmp]
  9. UOJ207:共价大爷游长沙
  10. node.js使用scp2来进行scp操作
  11. MAMP显示文件列表
  12. Win7/Win8.1升级Win10后屏幕一直闪烁怎么办?
  13. RabbitMQ学习笔记一:本地Windows环境安装RabbitMQ Server
  14. ELK日志系统介绍
  15. centos中文字符集,中文日志
  16. R语言reads.table 自动将字符串变成了逻辑值
  17. python简说(七)元组,集合
  18. Python在函数中使用*和**接收元组和列表
  19. RabbitMQ文档翻译——Hello World!(上)
  20. virgo-tomcat-server最大并发连接数的修改

热门文章

  1. Django Rest Framework threoy
  2. Linux服务器管理员必备Linux命令TOP5
  3. Python框架之Django学习笔记(一)
  4. android抓取logcat日志的方法
  5. 理解机器为什么可以学习(四)---VC Dimension
  6. 基于单层决策树的AdaBoost算法源码
  7. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛
  8. 节点流——FileInputStream&amp;FileOutputStream
  9. 【Luogu】P2469星际竞速(费用流)
  10. BZOJ1491 [NOI2007]社交网络 【floyd】