岁月无痕. 2017-03-10 01:26 采纳率: 0%
浏览 980

SSH分页查询问题???

Java初学者,学习ssh框架的时候,遇到分页问题,控制台提示
空指针,DepartmentServiceImpl实现类中提示24行有错误,我觉得是当前页数
无法获取,求大神解决一下。
错误信息
图片说明

DepartmentServiceImpl实现类的代码为
package com.ssh.employee.service.impl;

import java.util.List;

import com.ssh.employee.dao.DepartmentDao;
import com.ssh.employee.entity.Department;
import com.ssh.employee.entity.PageBean;
import com.ssh.employee.service.DepartmentService;

public class DepartmentServiceImpl implements DepartmentService{

//注入Dao层的类
private DepartmentDao departmentDao;
public void setDepartmentDao(DepartmentDao departmentDao) {
    this.departmentDao = departmentDao;
}
@Override
public PageBean<Department> findByPage(Integer currPage) {
    // TODO Auto-generated method stub
    PageBean<Department> pageBean = new PageBean<Department>();
    //封装当前页数
    System.out.println("service 执行了");
    pageBean.setCurrPage(currPage);
    //封装每页显示记录数
    int pageSize= 3;
    pageBean.setPageSize(pageSize);
    //封装总记录数
    int totalCount = departmentDao.findCount();
    pageBean.setTotalCount(totalCount);
    System.out.println(pageBean.getTotalCount());//这个可以显示
    //封装总页数
    double tc = totalCount;
    Double num = Math.ceil(tc/pageSize);
    pageBean.setTotalPage(num.intValue());
    //封装每页显示的数据
    int begin = (currPage - 1) * pageSize;
    List<Department> list =  departmentDao.findByPage(begin,pageSize);
    System.out.println("service 执行了");
    pageBean.setList(list);
    return pageBean;
}

}


  • 写回答

2条回答 默认 最新

  • 谷大羽 2017-03-10 02:01
    关注

    空指针,打个断点看一下

    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?