1.又是一個(gè)錯(cuò)誤
Exception: java.lang.ClassCastException: java.util.HashMap cannot be cast to java.lang.Integer
我是看的不太懂,debug的時(shí)候也老是定位不到錯(cuò)誤出在哪里,大致原因是 數(shù)據(jù)在強(qiáng)制轉(zhuǎn)換的過(guò)程中出了問(wèn)題;
然后導(dǎo)致頁(yè)面上不能正常顯示我的數(shù)據(jù),大致知道代碼錯(cuò)誤在哪里,然后把獲取的resultList的結(jié)果,以key-value的形式,把每一個(gè)value值取出來(lái),然后拼接成一個(gè)字符串,此時(shí)在頁(yè)面上正常顯示數(shù)據(jù);
2. 很傻逼的一個(gè)寫法
我用Java寫了個(gè)for循環(huán),把for關(guān)鍵字放到了()里面,我特么還在傻傻的以為是后面的sort()方法的錯(cuò)誤;
if(null!=resultList && resultList.size()>0){
String allName = "";
for(int j = 0; j < resultList.size(); j++){
allName += resultList.get(j).get("applicationName").toString() + ",";
}
allName = allName.substring(0,allName.length() -1);
eiInfo.setCell(EiConstant.resultBlock,i,"privilegeID",allName);
}