pom。xml添加pagehelper依赖!pagehelperdependencygroupIdcom。github。pagehelpergroupIdpagehelperartifactIdversion5。3。0versiondependency MyBatisConfig添加注解(ssmjava类注解,可以看我前面的文章)BeanpublicPageHelperpageHelper(){分页插件PageHelperpageHelpernewPageHelper();PropertiespropertiesnewProperties();properties。setProperty(helperDialect,mysql);properties。setProperty(reasonable,true);pageHelper。setProperties(properties);returnpageH} 实体类subject:packagecom。publicclassSubject{privateIprivateSprivateIpublicIntegergetId(){}publicvoidsetId(Integerid){this。}publicStringgetSname(){}publicvoidsetSname(Stringsname){this。}publicIntegergetGradelevel(){}publicvoidsetGradelevel(Integergradelevel){this。}} 实体类:Gradepackagecom。publicclassGrade{privateIprivateSpublicIntegergetId(){}publicvoidsetId(Integerid){this。}publicStringgetGname(){}publicvoidsetGname(Stringgname){this。}} 数据层接口:GradeMapper和SubjectMapperpublicinterfaceGradeMapper{Select(selectfromgrade)publicListGradegetAll();}publicinterfaceSubjectMapper{Select(selectfromsubject)publicListSubjectfindAlls();Select({})publicListSubjectFy(Param(page)Integerpage,Param(limit)Integerlimit,Param(gradelevel)intgradelevel);} GradeServiceImpl和SubjectServiceImpl实现接口(service层的接口就不赘述了,把mapper的接口复制粘贴即可,顺便把Param()这玩意干掉)ServicepublicclassGradeServiceImplimplementsGradeService{AutowiredprivateGradeMOverridepublicListGradegetAll(){returnmapper。getAll();}}packagecom。service。importcom。mapper。SubjectMimportcom。pojo。Simportcom。service。SubjectSimportorg。springframework。beans。factory。annotation。Aimportorg。springframework。stereotype。Simportjava。util。LServicepublicclassSubjectServiceImplimplementsSubjectService{AutowiredprivateSubjectMOverridepublicListSubjectfindAlls(){returnmapper。findAlls();}OverridepublicListSubjectFy(Integerpage,Integerlimit,intid){returnmapper。Fy(page,limit,id);}} Controller控制器层(thymeleaf模板引擎这些,可以看前面的文章)ControllerpublicclassSubjectController{AutowiredprivateSubjectSAutowiredprivateGradeSGetMapping(subjectshow)publicStringsubjectshow(HttpSessionsession){ListGradeallgservice。getAll();session。setAttribute(all,all);returnviewssubjectshow。}GetMapping(subjectshows)ResponseBodypublicObjectsubjectshows(Integerpage,Integerlimit,Stringid){PageHelper。startPage(page,limit);ListSubjectallservice。findAlls();得到所有PageInfoSubjectpageInfonewPageInfoSubject(all);intidsInteger。parseInt(id)0?Integer。parseInt(id):0;ListSubjectlistservice。Fy((page1)limit,limit,ids);intcount(int)pageInfo。getTotal();得到总条数StringstrConvertUtil。ConvertPageJson(list,count);JSONObjectobjectJSON。parseObject(str);}} 前台页面:!DOCTYPEhtmlhtmllengzhxmlns:thhttp:www。thymeleaf。orgheadmetacharsetUTF8titleTitletitlelinkrelstylesheethrefviewsliblayuiv2。5。5csslayui。cssmediaalllinkrelstylesheethrefviewscsslayuimini。css?v2。0。4。2mediaalllinkrelstylesheethrefviewscssthemesdefault。cssmediaalllinkrelstylesheethrefviewslibfontawesome4。7。0cssfontawesome。min。cssmediaall!〔ifltIE9〕!〔endif〕headbody!左树h3th:text年级名称h3ulclasslayuimenulayuimenulgth:blockth:eachgrade:{session。all}liclasslayuimenuitempider!th:onclickjavascript:cool({grade。getId()})lith:blockul!右表buttonclasslayuibtnonclickuseradd(添加用户,getgrade,300,300)添加buttontableclasslayuitableidrtTablelayfilterrtTabletablebodyhtml