課程
/后端開發
/Java
/使用Struts2+Hibernate開發學生信息管理功能
頁面上的最后一天信息刪不掉,但是數據庫里面已經沒有了。
但是在此點擊已經刪除的學生對象,進入了修改頁面,但是里面沒有信息了。
2016-04-11
源自:使用Struts2+Hibernate開發學生信息管理功能 3-12
正在回答
session.setAttribute("Students_list", list);
}else{
session.setAttribute("Students_list", null);
}
加一個else不就完事了嗎,你查找完后如果發現list為空就返回一個null,那么你的界面就沒有顯示了
我的建議是delete()方法進行list.remove();即可,沒必要開始進行session.removeAttribute("Students_list"),
因為,在delete()方法中只是對數據庫進行了刪除,但是session中還是保留了Students_list所以你再次加載還是會顯示最后一行,因為當數據庫中沒有數據,再查詢并不會將session中的值覆蓋,所以可以在query()方法開始進行session.removeAttribute("Students_list");對session初始化.
舉報
Strust2+Hibernate整合開發案例,Java Web開發技能更上一層樓
1 回答刪除最后一條記錄是不是有bug啊~刪除后返回還是顯示在頁面里
2 回答刪除到最后一個有個問題
5 回答關于刪除最后一條數據(只有一條數據)的奇怪問題
5 回答為什么頁面不顯示學生信息
1 回答頁面顯示不出來查詢到的信息
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-14
session.setAttribute("Students_list", list);
}else{
session.setAttribute("Students_list", null);
}
加一個else不就完事了嗎,你查找完后如果發現list為空就返回一個null,那么你的界面就沒有顯示了
2016-08-07
我的建議是delete()方法進行list.remove();即可,沒必要開始進行session.removeAttribute("Students_list"),
2016-04-28
因為,在delete()方法中只是對數據庫進行了刪除,但是session中還是保留了Students_list所以你再次加載還是會顯示最后一行,因為當數據庫中沒有數據,再查詢并不會將session中的值覆蓋,所以可以在query()方法開始進行session.removeAttribute("Students_list");對session初始化.