本人实践过,发现删除最后一条数据(只有一条数据),点击删除操作后,页面刷新后还是存在这条数据,但数据库里却没有任何数据,求解
if(list!=null && list.size()>0){
session.setAttribute("students_list", list);
}是这段代码的问题,如果删除最后一个再查询后,就不会重新放进session中,所以取的还是上次session中的值,所以就还存在。
查询动作
public String query(){
StudentsDAO sdao = new StudentsDAOImpl();
List<Students> list = sdao.queryAllStudents();
if(list!=null&&list.size()>0){
session.setAttribute("students_list",list);
return "query_success";
}else{
session.setAttribute("students_list", null);
return "query_success";
}
}
这样就可以了 我是这样解决的 有其他方法一起讨论
怎么解决的啊楼主?
我也遇到同样的问题,希望楼主告知如何解决。☺
你好,可能假刷新,只是刷新了页面,没有调方法再把库查一遍,可以打个断点跟踪下。
望楼主采纳!