User curuser = identify.getUserById(userID)这句不已经传进去值了吗,我用
public User(String UserId, String UserName, String UserPws, String UserRole) {
    this.UserId = UserId;
    this.UserName = UserName;
    this.UserPws = UserPws;
    this.UserRole = UserRole;
    System.out.println("__________________"+this.UserId);
  }已经看到传入的值了,为什么取不出来呢

解决方案 »

  1.   

    User curuser = (curuser )identify.getUserById(userID); 试试另外identify.getUserById(userID); 返回的User类吗?
      

  2.   

    肯定是User curuser = identify.getUserById(userID); 这一句执行后没有正确返回一个User类的object。可能是你的identify Bean连接数据库有问题。
      

  3.   

    如果不是,你应该在identify 用结果集做参数实例化User,然后在getUserById()中返回User
      

  4.   

    identify.getUserById(userID)返回的是user对象吗?最终有没有取到user对象?