qq_35376796 2016-06-24 02:34 采纳率: 0%
浏览 1421

大神们看看这个错误是咋回事

这是把数据库中一张表的部分信息添加到另外一张表上
代码如下
public ModelAndView queryAll(HttpServletRequest request,HttpServletResponse response){
ModelAndView mnv = new ModelAndView(getIndexView());
Yx_tzshjmb yx_tzshjmb = null;
List list = yx_zhsjbService.queryAll();

      for (Yx_zhsjb yx_zhsjb : list) {

          yx_tzshjmbService.save(yx_tzshjmb,yx_zhsjb);
    }

      return mnv;
  }


    service层
    public void save(Yx_tzshjmb yx_tzshjmb,Yx_zhsjb yx_zhsjb) {
    yxxt.utils.DESUtil desUtil = new yxxt.utils.DESUtil();  
    yx_tzshjmb.setNd(yx_zhsjb.getNd());
    yx_tzshjmb.setXm(yx_zhsjb.getXm());
    yx_tzshjmb.setTzsh(yx_zhsjb.getTzsh());
    然后添加这块就出错了
    org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException

[10:25:11.499] Caused by: java.lang.NullPointerException
[10:25:11.499] at yxxt.sjcl.bo.Yx_tzshjmbService.save(Yx_tzshjmbService.java:30)
[10:25:11.499] at yxxt.sjcl.bo.Yx_tzshjmbService$$FastClassByCGLIB$$7308c7cb.invoke()
[10:25:11.499] at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
[10:25:11.499] at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:709)
[10:25:11.499] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148)
[10:25:11.499] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:100)
[10:25:11.499] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
[10:25:11.499] at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:647)
[10:25:11.499] at yxxt.sjcl.bo.Yx_tzshjmbService$$EnhancerByCGLIB$$f7bcc61a.save()
[10:25:11.499] at yxxt.sjcl.web.Yx_tzshjmbController.queryAll(Yx_tzshjmbController.java:47)
[10:25:11.499] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[10:25:11.499] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[10:25:11.499] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[10:25:11.499] at java.lang.reflect.Method.invoke(Method.java:597)
[10:25:11.499] at org.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(MultiActionController.java:434)
[10:25:11.499] at org.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(MultiActionController.java:372)
[10:25:11.499] at com.davidstudio.gbp.core.web.springmvc.BaseController.handleRequestInternal(BaseController.java:132)
[10:25:11.499] at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
[10:25:11.499] at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
[10:25:11.499] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)
[10:25:11.499] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:728)
[10:25:11.499] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
[10:25:11.499] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:350)
[10:25:11.499] at javax.servlet.http.HttpServlet.service(HttpServlet.java:115)
[10:25:11.499] at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
[10:25:11.499] at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
[10:25:11.499] at xggl.common.SchoolNameFilter.doFilter(SchoolNameFilter.java:40)
[10:25:11.499] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
[10:25:11.499] at com.davidstudio.gbp.core.web.filter.JsFilter.doFilter(JsFilter.java:89)
[10:25:11.499] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
[10:25:11.499] at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
[10:25:11.499] at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.captcha.CaptchaValidationProcessingFilter.doFilter(CaptchaValidationProcessingFilter.java:114)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)

  • 写回答

1条回答 默认 最新

  • 曲奇丶 2016-06-24 02:51
    关注

    Yx_tzshjmb yx_tzshjmb = null; 你这里是null啊, service里调用 yx_tzshjmb.setNd(yx_zhsjb.getNd()); 方法就报空指针了

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!