今天調試EXCEL導出的時候,部分數據未查出來,然後導出後顯示爲null,這個問題,我第一想法就是數據設置問題,查出來的數據,在往實體類中設置的時候,爲null導致導出也爲null,然後我就到後臺設置了一下,設置爲:
例
content[i][24]=String.valueOf(map.get("category1"))==null?"":String.valueOf(map.get("category1"));
然後顯示依舊爲null,然後就各種設置,然後往上一看看到設置的map集合爲object類型的,那麼也就是如果map根據key獲取不到value後就將結果顯示爲null,然後使用String.valueOf()獲取的值也就是null了,所以這樣改動沒有效果,如果上面的map泛型爲String的話,上面這個就可以了,然後是改動後的,如下:
content[i][24]=BeanUtils.isEmpty(map.get("category1"))?"":String.valueOf(map.get("category1"));