zoukankan      html  css  js  c++  java
  • 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";
    	}
    

      

  • 相关阅读:
    Python自学之路-面试题
    k8s学习笔记之三:configmap和secret
    k8s学习笔记之二:Pod
    k8s学习笔记之四:使用kubeadm配置Ingress
    k8s学习笔记之一:使用kubeadm安装k8s集群
    HTTP content-type
    Json对象和Json字符串的区别
    .net 5+ 知新:【2】 .Net Framework 、.Net 、 .NET Standard的概念与区别
    Log4net和Nlog
    通过系统存储过程手动执行SQL Server中的Job
  • 原文地址:https://www.cnblogs.com/ipetergo/p/7290424.html
Copyright © 2011-2022 走看看