1.集合中的map元素,value为null或空的,置为—。
public static List listHandler(List<Map<String,Object>> list){
if(list.size()==0||list==null){
return null;
}
for (Map<String,Object> o : list) { //增加for循环遍历list中的map
for(Map.Entry<String,Object> entry: o.entrySet()){//遍历键值对
if(entry.getValue()==null||"".equals(entry.getValue())){
o.put(entry.getKey(),"---");
}
}
}
return list;
}
2. map中获取到值为空的字段
List
通过设置mybatis-configure.xml, 得到的结果map中可以获取到值为空的字段。
<settings>
<setting name="cacheEnabled" value="true" /><!-- 全局映射器启用缓存 --> <setting name="useGeneratedKeys" value="true" />
<setting name="defaultExecutorType" value="REUSE" />
<!--解决,查询返回结果含null没有对应字段值问题-->
<setting name="callSettersOnNulls" value="true"/>
</settings>
- 通过ModelAndView的addObject(“userList”,userList)传给前台页面。
- 到前台界面的时候,实际值为空的就可以显示为—。