中软实习第八天:使用ssm框架实现简单数据库的增删改查(实现数据的分页)

    简介:本文用来记录本人在宁波中软国际实习的第八天所学习到的东西,在上次搭建的框架的基础上,今天主要的内容是实现查询信息的同时将多行信息进行分页处理。

    之前显示的查询结果显示在一个页面之上,如果查询到的结果很多的话,显示出来看着就不太舒服了,所以这次的内容主要是将数据分页。

    首先要做的是导入jar包:

    1.在pom文件中加入下列语句:


     com.github.pagehelper
     pagehelper
     5.1.2

    2.在applicationContext文件中加入下列语句:

        
            
                
                    
                        
                            mysql
                            true
                        
                    
                
            
        

    3.在前端点击查询所有用户的同时设置初始页面数和每个页面存在数据个数,修改语句如下:

href="${pageContext.request.contextPath}/user/findAll.do?page=1&size=5">  

    4.修改service层的findAll方法,使其传入page和size的值,修改后的方法如下:

    public List FindAll(int page,int size)
    {
        PageHelper.startPage(page,size);
        return userDao.FindAll();
    }

    5.修改controller层的findAll方法,使其传入page和size的值并实现数据分页,修改后的方法如下:

    public ModelAndView FindAll(@RequestParam(defaultValue = "1")int page,@RequestParam(defaultValue = "5") int size)
    {
        List infos=userService.FindAll(page,size);
        PageInfo pageInfo=new PageInfo(infos);
        ModelAndView mv=new ModelAndView();
        mv.addObject("pageInfo",pageInfo);
        mv.setViewName("user-list");
        return mv;
    }

    6.修改前端页面,在用户列表下面显示页面数和翻页信息,加入下列代码:

    到这里就能够实现分页了,其他的代码前面都写过,就不再全部都写了。

你可能感兴趣的:(中软实习第八天:使用ssm框架实现简单数据库的增删改查(实现数据的分页))