本帖最后由 kevinhanc 于 2011-04-22 10:49:03 编辑

解决方案 »

  1.   

    debug 跟踪一下你的 finduser action中的。。那个 user 对象...其次看 你的 finduser dao 中的 list 跟踪到这个 list 看结果是不是 null
    、、、
      

  2.   

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)看看第一个invoke()和后边三个有神马不同!!!  
      

  3.   


    说清楚写。。什么 叫看不明白???debug  你不会用 ???要是不会的话。。先百度一下。。这个东西 就不用别人来教了吧。会用了debug 。。再看。。具体的。。数据信息就好办多了。。
      

  4.   

    HibernateUtil.java:41
    这是哪一句代码,就是这句代码有null值
    调试跟踪到这句代码就可以知道是什么问题了
      

  5.   

    HibernateUtil类的第41行代码发出来看看就知道了
      

  6.   


    public static List findUser(String strUserName, String strPwd)
      {
      Transaction tx = null;
      List list = null;
      try {
      session = hib.openSession();
      tx = session.beginTransaction();
      Query query = session.createQuery("from User as u where u.userName=:strUserName and u.pwd=:strPwd");
      query.setString("strUserName", strUserName);
      query.setString("strPwd", strPwd);
      list = query.list();
      tx.commit();
      hib.closeSession(session);
      } catch (Exception e) {
      e.printStackTrace();
      tx.rollback();  }
      return list;
      }是红色这句啊,我是初学者,不太懂得DEBUG的使用方法。我设置了断点,然后用DEBUG SERVER启动了,但是我没发现有属性的值这样的数据,都是一堆异常的语句。OH NO ~
      

  7.   

    这句话出错不太可能,你把你QQ短信发给我,我教你debug吧