刪除最后一條信息后,頁(yè)面顯示問(wèn)題?
頁(yè)面上的最后一天信息刪不掉,但是數(shù)據(jù)庫(kù)里面已經(jīng)沒(méi)有了。
但是在此點(diǎn)擊已經(jīng)刪除的學(xué)生對(duì)象,進(jìn)入了修改頁(yè)面,但是里面沒(méi)有信息了。
頁(yè)面上的最后一天信息刪不掉,但是數(shù)據(jù)庫(kù)里面已經(jīng)沒(méi)有了。
但是在此點(diǎn)擊已經(jīng)刪除的學(xué)生對(duì)象,進(jìn)入了修改頁(yè)面,但是里面沒(méi)有信息了。
舉報(bào)
2017-04-14
session.setAttribute("Students_list", list);
}else{
session.setAttribute("Students_list", null);
}
加一個(gè)else不就完事了嗎,你查找完后如果發(fā)現(xiàn)list為空就返回一個(gè)null,那么你的界面就沒(méi)有顯示了
2016-08-07
我的建議是delete()方法進(jìn)行l(wèi)ist.remove();即可,沒(méi)必要開(kāi)始進(jìn)行session.removeAttribute("Students_list"),
2016-04-28
因?yàn)?,在delete()方法中只是對(duì)數(shù)據(jù)庫(kù)進(jìn)行了刪除,但是session中還是保留了Students_list所以你再次加載還是會(huì)顯示最后一行,因?yàn)楫?dāng)數(shù)據(jù)庫(kù)中沒(méi)有數(shù)據(jù),再查詢并不會(huì)將session中的值覆蓋,所以可以在query()方法開(kāi)始進(jìn)行session.removeAttribute("Students_list");對(duì)session初始化.