SSM+spring boot的分页和条件查询

dao层和service层 

//带条件的动态查询
    List queryEmp(@Param("deptno") Integer deptno, @Param("empname")String empname);

service实现层

@Override
    public List queryEmp(Integer deptno, String empname) {
        return empMapper.queryEmp(deptno,empname);
    }

 daoMapper.xml层

controller层 

@RequestMapping(value = "/queryemp.do",method = RequestMethod.GET)
    public String queryBook(@RequestParam(value = "deptno", required = false, defaultValue = "0") Integer deptno,
                            @RequestParam(value = "empname", required = false, defaultValue = "")String empname,
                            @RequestParam(value = "now", required = false, defaultValue = "1") Integer now, ModelMap map) {
        System.out.println("========分页========");
        System.out.println("姓名:"+empname);
        PageHelper.startPage(now,4);
        List emps = empService.queryEmp(deptno,empname);
        for (Emp emp : emps) {
            System.out.println(emp);
        }
        PageInfo pageInfo = new PageInfo(emps);
        List dept=deptService.selectAllDept();
        map.put("depts",dept);
        map.put("pageInfo", pageInfo);
        //将条件添加到map 作为回显
        map.put("dept", deptno);
        map.put("empname", empname);
        return "index";
    }

JSP页面: 


员工管理系统

部门分类   员工姓名
添加  
员工编号 员工姓名 岗位 直属领导 入职时间 工资 奖金 部门编号 详情 删除 修改
${emp.empno} ${emp.empname} ${emp.job} ${emp.mgr} ${emp.hiredate} ${emp.sal} ${emp.comm} ${emp.dept.deptname} 详情 删除 修改
首页   上一页   下一页   末页   ${pageInfo.pageNum}/${pageInfo.pages}页

 

你可能感兴趣的:(SSM+spring boot的分页和条件查询)