解决方案 »

  1.   

    list中循环插入的为同一个user对象啊,重复覆盖
      

  2.   

    哦,我好像明白了,user.setXX()重复插入吗?已经在循环了该怎么解决呢
      

  3.   


    public List findAllUses() {
            List list = new ArrayList();
            con = DatabaseDAO.getConnection();
            try{
                pt = con.prepareStatement("SELECT * FROM users");
                rs = pt.executeQuery();
                while(rs.next()){
                    User users=new User();
                    users.setId(rs.getInt(1));  
                    users.setUsername(rs.getString(2));
                    users.setPassword(rs.getString(3));
                    users.setName(rs.getString(4));
                    users.setNic(rs.getString(5));
                    users.setEmail(rs.getString(6));
                    users.setPhone(rs.getString(7));
                    users.setSelfshow(rs.getString(8));
                    list.add(users);
                }
            }catch (Exception e) {
                // TODO: handle exception
            }
            return list;
        }
      

  4.   

    我在Action里用了模型驱动了啊,并且把user对象传给DAO了,就不用new了吧
      

  5.   

    可是你这样做只有一个User对象,都被覆盖了,值都是一样的
      

  6.   

    可是你这样做只有一个User对象,都被覆盖了,值都是一样的
    好的,明白了搞定,谢谢