jeecg中excel导出字段判空处理

我们清楚,jeecg 导出 excel 采用的是 easypoi,不知道是否遇到过这种情况:

我们以一个实体属性为例:

@Excel(name="问题分类",dicCode="xx")private java.lang.String mwoQuestionCategory;

Easypoi 在 @Excel 基础注解里提供了 exportConvert 属性:

@Excel(name="问题分类",width=15,dicCode="mwo_question_type",exportConvert=true)private java.lang.String mwoQuestionCategory;

get...

set...

public java.lang.String convertgetMwoQuestionCategory() {   return mwoQuestionCategory == null ? "" : mwoQuestionCategory;}

该方法为新加入的,跟 get set 方法没交叉,书写规则为 convert + 实体 get方法名称。

如上方实例,mwoQuestionCategory,拼接得到的判空方法为:convert + getMwoQuestionCategory = convertgetMwoQuestionCategory()。


有小伙伴提议,为何不直接在实体 get 方法里做三目运算呢。其实那样做会入侵实体对象,改变原本不需要赋值为空串的空值,当然,如果你的实体仅仅是为了提供给导出 Excel 使用,那么答案也是可以的。

posted @ 2019-03-20 18:06 niceyoo 阅读(...) 评论(...) 编辑 收藏

jeecg中excel导出字段判空处理相关推荐

  1. 踩坑:EasyExcel导出excel导出数据为空

    我再java代码中导出excel 导出数据为空如下图 问题探究 经过断点排查数据 发现数据取出来了 那么问题就不在取数据而在数据写入部分 经过排查翻阅博客发现了这么一句话 读写反射对象用到了Cglib ...

  2. java中Excel导出echart图片

    java中Excel导出echart图片 1.在生成echart的前端代码生成图片代码后Echart.setOption(captestRcapEchartOption, true);后面加上以下代码 ...

  3. 在 Java 中如何优雅地判空

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 李良逸 来源 | blog.imuxuan.c ...

  4. 如何判断map为空_在Java中如何优雅地判空

    来自:李良逸 链接:http://blog.imuxuan.com/archives/86 判空灾难 作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢 NullPo ...

  5. C# 中Excel导出,可以自由设置导出的excel格式

    Excel导出,不管在java,C#等后台语言,或者是javascrit,jquery等脚本语言,有很多种方式都可以将查出的数据导成excel的格式.我这次是从公司的一个同事那里学来的一个方法.是有关 ...

  6. Java中Excel导出

    1.Poi POI是Apache软件基金会的,POI为"Poor Obfuscation Implementation"的首字母缩写,意为"简洁版的模糊实现". ...

  7. vue中excel导出功能

    将vue-element-admin中的src/vendor/export2Excel复制到本项目中,直接使用 插件包位于src/vendor/export2Excel中,采用的是按需引入的方式 什么 ...

  8. 在.NET中excel导出方法汇总(收集)

    http://search.csdn.net/Expert/topic/2346/2346423.xml?temp=.3901941 http://search.csdn.net/Expert/top ...

  9. isblank java_判空我推荐StringUtils.isBlank

    在我们日常开发中,判空应该是最常用的一个操作了.因此项目中总是少不了依赖commons-lang3包.这个包为我们提供了两个判空的方法,分别是StringUtils.isEmpty(CharSeque ...

最新文章

  1. Android输入法遮挡了输入框,使用android:fitsSystemWindows=“true“后界面顶部出现白条解决方案
  2. (转)响应式Web设计是大势所趋还是时代的产物
  3. vim global命令
  4. 模块版网站与html网站,网站新闻模块代码html
  5. 禁用Zuul的过滤器
  6. 前端学习(2951):上午回顾
  7. centos 安装openoffice (办公软件 WPS)
  8. 【Spark Summit EU 2016】沃森媒体分析系统:从单租户Hadoop到3000租户Spark的架构演进...
  9. python科学计算之Pandas使用(二)
  10. box2d之刚体,定制器笔记
  11. 大学计算机大一上学期考试试题及答案,武汉理工大学大一上学期计算机基础试题题库及答案...
  12. Pr-快速上手-基本操作-教程
  13. 迅为S5P6818核心板ARM Cortex-A53架构三星八核处理器
  14. PMP-12项目采购管理
  15. x265 命令行参数大全(比较详细)
  16. 撸完这篇线程池,我快咳血了!
  17. Android自定义键盘
  18. 24、http请求post形式发送map数据至SpringMVC的web项目中参数为map的方法
  19. 跟风式、炒作式、跨业式三类创业者最容易挂掉
  20. 项目章程的主要内容#软考高级信息系统项目管理师/高项读书笔记#3

热门文章

  1. 工作388-jq返回实例
  2. [css] 如何给文字的color设置渐变
  3. 前端学习(2612):vuex实现计算
  4. 前端学习(2567):指令的本质
  5. 前端学习(1998)vue之电商管理系统电商系统之实现步骤条和tab栏的数据
  6. 前端学习(361):svn操作后续
  7. spring学习(50):延迟加载
  8. 第六十三期:微软与阿里云合作推出“开放应用模型(OAM)”
  9. 项目管理(4):备战pmp
  10. linux 正则表达式 视频教程,30分钟带你玩转正则表达式