JeeSite导出多条数据(加复选框)demo
表格图:

jsp:



后台:
@RequiresPermissions("shwindow:advertisementPutInList:view")
@RequestMapping(value = "export", method=RequestMethod.POST)
@ResponseBody
public String exportFile(AdvertisementPutInList advertisementPutInList,HttpServletRequest request,String[] oddNumbers, HttpServletResponse response, RedirectAttributes redirectAttributes) {
List<AdvertisementPutInList> list=new ArrayList<AdvertisementPutInList>();
try {
String fileName = "广告单数据"+DateUtils.getDate("yyyyMMddHHmmss")+".xlsx";
if(oddNumbers!=null){//用户有勾选需要导出的数据记录
for(int i=0;i<oddNumbers.length;i++){
System.out.println(oddNumbers[i]+"&&&");
AdvertisementPutInList apils=advertisementPutInListService.getByDNum(oddNumbers[i]);
//Page<AdvertisementPutInList> page =advertisementPutInListService.findAdvertisementPutInList(new Page<AdvertisementPutInList>(request, response, -1), apils);
list.add(apils);
}
ExportExcel ExportExcel=new ExportExcel("广告单数据", AdvertisementPutInList.class).setDataList(list).write(response, fileName).dispose();
}else {//用户没有勾选,则导出页面展示的数据记录
Page<AdvertisementPutInList> page = advertisementPutInListService.findAdvertisementPutInList(new Page<AdvertisementPutInList>(request, response, -1), advertisementPutInList);
new ExportExcel("广告单数据", AdvertisementPutInList.class).setDataList(page.getList()).write(response, fileName).dispose();
}
} catch (Exception e) {
addMessage(redirectAttributes, "导出失败!失败信息:"+e.getMessage());
}
return "redirect:" + adminPath+"/shwindow/advertisementPutInList/?repage";
}
JeeSite导出多条数据(加复选框)demo的更多相关文章
- 复选框demo
本篇文章是关于复选框的,有2种形式:1.全选.反选由2个按钮实现:2.全选.反选由一个按钮实现. <!DOCTYPE html> <html> <head> < ...
- 异步ztree 加复选框 及相应后台处理
异步加载 tree,点一下节点,就发一下请求到后台,然后显示出得到的当前层级节点 <!DOCTYPE html> <html> <head> <meta ch ...
- gridview列前加复选框需要注意的一点
前言 获取gridview每一列前面的复选框,然后获取选中的这一行的id.aspx页面,我不喜欢用这个,有的公司用自己封装的,基本上都是用封装的,这是我知道的.也有用Repeater的.可能是因为gr ...
- ASP.NET从数据库中取出数据,有数据的复选框为选中
在KS系统中在更新菜单的时候,当查出菜单的时候要查出菜单下面已经有了哪些界面了我用了一下的方法弄的.代码如下: 界面代码: <%@ Page Language="C#" Au ...
- 【JSP】layui+jsp,根据后台数据给复选框默认勾选
1.项目中经常使用复选框,当重复加载,就需要从数据库给复选框一个默认的值了. 2.接下来使用的是JSP中迭代的方法,给复选框绑定值.思路和方法不一定好,仅供参考. <input type=&qu ...
- web前端 ajax加载动态生成复选框demo
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- layui 数据表格复选框实现单选功能
//点击选中(单选)//单击行勾选checkbox事件 $(document).on("click",".layui-table-body table.layui-tab ...
- easyui复选框树动态加载后台数据,实现自动选中数据库中数据。后台语言是.NET
最近公司做项目用到了easyui复选框树来实现加载不同类型产品.因为我刚刚毕业,现在也算是实习吧,所以一脸懵逼啊.在公司里的一个哥的帮助下 ,我写出来这个EasyUi复选框树了,虽然东西不难,但也是自 ...
- QTableWidget自定义表头QHeaderView加全选复选框
1 QTableWidget自定义表头QHeaderView加全选复选框 在使用QTableWidget时需要在表头添加全选复选框,但是默认的表头无法添加复选框,只能用图片画上去一个复 ...
随机推荐
- c# JScriptProvider包装
using System; using System.CodeDom.Compiler; using System.Reflection; using System.Web.UI; using Mic ...
- Linux:echo命令详解
echo命令 用于字符串的输出 格式 echo string 使用echo实现更复杂的输出格式控制 1.显示普通字符串: echo "It is a test" 这里的双引号完全可 ...
- document和javaScript内置对象
1.Document 属性: referrer //返回载入当前文档的URL URL //返回当前文档的URL 方法: getElementById(); //根据id获取html元素对象 getEl ...
- SPI总线协议介绍
http://blog.csdn.net/ce123_zhouwei/article/details/6897293 https://www.cnblogs.com/yangguang-it/p/71 ...
- golang slice 与list 的性能分析。
一 · 比较slice 与 list 遍历创建和添加元素速度. package main import ( "time" "fmt" "contain ...
- 读文件名,shell
参考文献:(忘了哪个笔记了)http://www.docin.com/p-871820919.html
- [转] Hiredis: redis c client使用注记
编译 使用 初始化 连接redis数据库 redisContext * pConn = redisConnect(redisIp.c_str(), redisPort);if (m_cLocal == ...
- day4(带)
int is_his_file(char*filename,char *username) { int ret; struct passwd *user_info;// struct stat sta ...
- BZOJ4550: 小奇的博弈(NIMK博弈& 组合数& DP)
4550: 小奇的博弈 Time Limit: 2 Sec Memory Limit: 256 MBSubmit: 159 Solved: 104[Submit][Status][Discuss] ...
- save the transient instance before flushing错误解决办法 【待完善】
近日在项目中遇到以下错误,着实郁闷了一把: org.hibernate.TransientObjectException: object references an unsaved transient ...