表格图:

JeeSite导出多条数据(加复选框)demo

jsp:

JeeSite导出多条数据(加复选框)demo

 

JeeSite导出多条数据(加复选框)demo

 JeeSite导出多条数据(加复选框)demo

后台:

@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";
	}

  

相关文章:

  • 2022-01-06
  • 2021-05-29
  • 2021-10-17
  • 2022-12-23
  • 2021-09-08
  • 2022-12-23
  • 2022-12-23
  • 2021-08-30
猜你喜欢
  • 2022-03-03
  • 2021-09-20
  • 2022-12-23
  • 2021-11-20
  • 2022-12-23
  • 2022-12-23
  • 2021-08-27
相关资源
相似解决方案