解决方案 »

  1.   

    Action 和 service 的类型不一致呢。
    是 service 没有初始化?
      

  2.   

    public User queryUserByName(String loginName) {
            return this.queryForObject("from User where loginName = ?", new Object[] { loginName });
    }
    service调用的是dao层的这句查询,您说的类型不一致是什么啊,不是User类型么?
      

  3.   

    说明dao层的查询没有返回user对象吧?
    为什么不设置断点跟踪调试呢?
      

  4.   

    看看你的service 层以及dao层去到数据没
      

  5.   

    是不是你的jsp页面的loginname  没有传过来啊,name="user.loginname"  如果 不是的话  就去把你写的sql语句 复制到数据库中 看看 是否可以查询出来
      

  6.   

    你先打印那个service接口看看,是不是NULL的,打印user看不出问题..
      

  7.   

       这是空指针? user没有表示你没查询到结果吧
      

  8.   

    我只能说呵呵了,忘记commit了