lz,你debug的时候到if(b!=null)的时候b还是null吗?
如果它是null的话它还往if(b!=null)的块里钻的话,那就只有一句话,有鬼。

解决方案 »

  1.   

    if(b!=null)的时候确实为null所以我才发帖求助  是不是我没注意的地方没有弄好
      

  2.   

    b.setMessage((Constants.title_first)); 
    session.setAttribute("user", b); 
    return mapping.findForward("mainhome"); 
    就是进去了继续往下跑我问了一下同学,他说b中的字段为空不一定就是null
     但是不为空又是什么?如果不一定为空又该怎么判断
      

  3.   

    if(b!=null) 这样写本身就有问题
    m.check(userForm.getUsername(), userForm.getPassword());
    看看他返回方式是什么 return null ;
    还是return 一个对象(尽管这个对象可能是空) 还有看看
    b.setMessage((Constants.title_first)); 有没有报空指针异常。
    没有就是b!=null 为真.
      

  4.   

    楼上的b.setMessage((Constants.title_first)); 有没有报空指针异常给了我灵感解决了 どうもありがとう