javaweb动态导出指定格式文件,并写入内容动态生成

来源:互联网 发布:apache负载均衡 编辑:程序博客网 时间:2024/06/15 01:16
/** * 导出登录key */@RequestMapping(value="exportLoginKey", method = RequestMethod.GET, produces = MediaTypes.JSON_UTF_8)public void exportCompanyWithToExcel(HttpServletRequest request, HttpServletResponse response, CmsHallInfo updateObj) throws ParseException, IOException {    List<SidSysParameter> paramsList = parameterService.findByProperty(updateObj.getHallId(), null, "para_type", "09KEY");    String stringWriteStr = "";    if(null!=paramsList && paramsList.size()>0){        String operLoginPwd = paramsList.get(0).getParaFlag();        if(updateObj.getKeyPwd().equals(operLoginPwd)){            CmsHallInfo cmsHallInfo = hallInfoService.findById(updateObj.getHallId());            stringWriteStr = cmsHallInfo.getValidKey();        }else {            stringWriteStr="操作密码错误";        }    }    response.setContentType("text/plain");    response.setHeader("content-disposition","attachment;filename=loginValid.key");     ServletOutputStream outSTr = response.getOutputStream();    BufferedOutputStream buff = new BufferedOutputStream(outSTr);    try {        buff.write(stringWriteStr.getBytes("UTF-8"));        buff.flush();        buff.close();    } finally {        buff.close();        outSTr.close();    }}
原创粉丝点击