out of synch。不同步是什么意思?环境是:tomcat6 +jdk1.6+spring+hibernate+struts2。
jsp页面有几个input,通过jquery的.post方式传给action的test()方法使用。我在test()的第一行打断点调试时,按F6,不管在哪行,系统都提示:...
jsp页面有几个input,通过jquery的.post 方式传给action的 test()方法使用。我在test()的第一行打断点调试时,按F6,不管在哪行,系统都提示:out of synch。在执行到接口类(impl,使用hibernate)时,就报错了。
java.lang.NullPointerException
at com.xq.personal.action.UserManageAction.NewUserReg(UserManageAction.java:166)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165) 展开
java.lang.NullPointerException
at com.xq.personal.action.UserManageAction.NewUserReg(UserManageAction.java:166)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165) 展开
展开全部
重新编译一下,如果用eclipse的话clean一下project
不同步可能是你增加或删除了方法之后没有编译成功,导致源码和class不一致
不同步可能是你增加或删除了方法之后没有编译成功,导致源码和class不一致
更多追问追答
追问
随便动了几下,现在out of synch没问题了。
但在at com.xq.personal.action.UserManageAction.NewUserReg(UserManageAction.java:166),就catch()了,提示下面的问题,UserManageAction.java:166行,是执行了(hibernate)save()。
我定义了一个user.action实体,然后把jsp中的值实体user,再通过user执行save(),就出现了上面的错误提示。
追答
空指针啊,你加断点调试下,看看是不是实体没传过来为空
展开全部
你这个是JQuery Ajax吧,别用action类,换成Servlet就行了,要不就用struts2集成dojo实现Ajax。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个是在后台代码中(bean)中没有得到页面input进来的数据,你看怎么回事
追问
已经得到页面input的值了,并实例了一个对像,也是有值的。在把对像放在hibernate的save方法中,就报这个错了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询