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

一时失言乱红尘 2022-06-10 02:30 278阅读 0赞
  1. /** * 导出登录key */ @RequestMapping(value="exportLoginKey", method = RequestMethod.GET, produces = MediaTypes.JSON_UTF_8)
  2. public void exportCompanyWithToExcel(HttpServletRequest request, HttpServletResponse response, CmsHallInfo updateObj) throws ParseException, IOException {
  3. List<SidSysParameter> paramsList = parameterService.findByProperty(updateObj.getHallId(), null, "para_type", "09KEY");
  4. String stringWriteStr = "";
  5. if(null!=paramsList && paramsList.size()>0){
  6. String operLoginPwd = paramsList.get(0).getParaFlag();
  7. if(updateObj.getKeyPwd().equals(operLoginPwd)){
  8. CmsHallInfo cmsHallInfo = hallInfoService.findById(updateObj.getHallId());
  9. stringWriteStr = cmsHallInfo.getValidKey();
  10. }else {
  11. stringWriteStr="操作密码错误";
  12. }
  13. }
  14. response.setContentType("text/plain");
  15. response.setHeader("content-disposition","attachment;filename=loginValid.key");
  16. ServletOutputStream outSTr = response.getOutputStream();
  17. BufferedOutputStream buff = new BufferedOutputStream(outSTr);
  18. try {
  19. buff.write(stringWriteStr.getBytes("UTF-8"));
  20. buff.flush();
  21. buff.close();
  22. } finally {
  23. buff.close();
  24. outSTr.close();
  25. }
  26. }

发表评论

表情:
评论列表 (有 0 条评论,278人围观)

还没有评论,来说两句吧...

相关阅读

    相关 创建文件写入内容

    应用场景:在获取用户信息之后,把用户所需要的信息写到txt文档中,然后打包加密,发送给客户,这边的代码主要就是创建文件,写入内容后,在邮件发送完成删除该文件 /

    相关 创建文件写入内容

    应用场景:在获取用户信息之后,把用户所需要的信息写到txt文档中,然后打包加密,发送给客户,这边的代码主要就是创建文件,写入内容后,在邮件发送完成删除该文件 /

    相关 创建文件写入内容

    应用场景:在获取用户信息之后,把用户所需要的信息写到txt文档中,然后打包加密,发送给客户,这边的代码主要就是创建文件,写入内容后,在邮件发送完成删除该文件 /