美文网首页java专题
POI结合SpirngMVC实现文件下载到客户端

POI结合SpirngMVC实现文件下载到客户端

作者: H_Man | 来源:发表于2017-02-22 17:17 被阅读24次
    @RequestMapping(value = "/export", method = RequestMethod.GET)
        public void export( HttpServletResponse response) throws Exception {
            //查询所有:给limit设置一个足够大的值
            param.setLimit(99999);
            //后期会改动,可以从页面上传入数据,文件名字
            String name = "总部商品.xlsx";
            //防止传入的名字是中文
            name = new String(name.getBytes("GBK"), "ISO-8859-1");
            //使用response创建一个ServletOutputStream流
            response.setContentType("multipart/form-data");
            ServletOutputStream outputStream = response.getOutputStream();
            //设置文件名
            response.setHeader("Content-Disposition", "attachment;fileName=" + name);
           
            //从数据库中获取要打印的数据,假设已经获取到了,为list      
           
            //昨天发表的那个工具类,直接使用里面的方法,传入参数就行
            new ExportExcel<HeadGoodsVo>().exportExcel(list,outputStream);
        }
    
    

    相关文章

      网友评论

        本文标题:POI结合SpirngMVC实现文件下载到客户端

        本文链接:https://www.haomeiwen.com/subject/kkymwttx.html