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()); 方法就报空指针了

    评论

报告相同问题?

悬赏问题

  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用