神马BUG 2018-10-05 08:21 采纳率: 0%
浏览 828

执行后台管理分页查询功能点不能获取商品列表,报500空指针异常

执行功能点:后台管理分页查询商品列表功呢点

运行报错:
HTTP Status 500 - Request processing failed; nested exception is java.lang.NullPointerException

type Exception report

message Request processing failed; nested exception is java.lang.NullPointerException

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:981)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:860)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

root cause

java.lang.NullPointerException
cn.e3mall.controller.ItemController.getItemList(ItemController.java:42)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:222)
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:814)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:737)
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)

经查找错误位置 ItemController.java:42) 估计此处为空值

功能点代码
controller web层


@RequestMapping("/item/list")
@ResponseBody
 public EasyUIDataGridResult getItemList(Integer page,Integer rows){
    //调用服务查询商品列表               
     EasyUIDataGridResult result = itemService.getItemList(page, rows);   此处为.java:42    空值
      return result;
   }
}

service 服务层

 @Autowired
private TbItemMapper itemMapper;


    @Override
public EasyUIDataGridResult getItemList(int page, int rows) {
       //设置分页信息
      PageHelper.startPage(page, rows);
      //执行查询
      TbItemExample example = new TbItemExample();
      List<TbItem> list = itemMapper.selectByExample(example);
      //创建一个返回值对象
      EasyUIDataGridResult result = new EasyUIDataGridResult();
      result.setRows(list);
      //取分页结果
      PageInfo<TbItem> pageInfo = new PageInfo<>(list);
      long total = pageInfo.getTotal();
      result.setTotal(total);
      return result;
}

请求支援 GG all
  • 写回答

3条回答 默认 最新

  • 枫吖 2018-10-05 11:26
    关注

    空指针异常肯定是itemService为null了,应该是你的itemService没有赋值吧,看看是不是自动装配的问题

    评论

报告相同问题?

悬赏问题

  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办