问答详情
源自:3-6 删除学生资料

关于删除最后一条数据(只有一条数据)的奇怪问题

本人实践过,发现删除最后一条数据(只有一条数据),点击删除操作后,页面刷新后还是存在这条数据,但数据库里却没有任何数据,求解

提问者:慕用7821749 2015-12-08 12:15

个回答

  • qq_行尽_0
    2016-03-10 16:21:34

    if(list!=null && list.size()>0){
             session.setAttribute("students_list", list);
     }是这段代码的问题,如果删除最后一个再查询后,就不会重新放进session中,所以取的还是上次session中的值,所以就还存在。

  • qq_Nervermore_0
    2016-01-22 11:42:53

    查询动作

    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";

    }

    }

    这样就可以了 我是这样解决的 有其他方法一起讨论

  • qq_Nervermore_0
    2016-01-22 11:28:18

    怎么解决的啊楼主?

  • 豊乢
    2016-01-02 18:44:00

    我也遇到同样的问题,希望楼主告知如何解决。☺

  • 慕莱坞9220042
    2015-12-08 14:26:28

    你好,可能假刷新,只是刷新了页面,没有调方法再把库查一遍,可以打个断点跟踪下。

    望楼主采纳!