java.lang.NullPointerException
 at cn.edu.scnu.cs.scnupm.service.impl.StudentServiceImpl.updataStudent(StudentServiceImpl.java:61)
这里报了一个空指针,你可以调试一下
System.out.println(user.getId()+":test"); (!控制台没有输出这个)
应该是这里报的吧,可能是user为空,然后user.getId()就报了空指针异常

解决方案 »

  1.   

    updataStudent方法中
    persondao.update(user);一句,user为空吧?前台没传过来。
    不知道你是不是没注入user
      

  2.   

    应该是你的persion对象注入失败,为空吧,没看到你action里,有没有定义persion对象?有没有setPersion(persion)属性方法?这是注入persion对象所必须的
      

  3.   

    控制台输出的为:
    null:test0
    说明persion不为空啊,只是getId为null而已。
    看看service和Dao都注入了没,有没有set方法,其实空指针问题,断点一下就知道哪里为空了!