diff --git a/src/main/java/com/controller/TestController.java b/src/main/java/com/controller/TestController.java new file mode 100644 index 0000000..2e41661 --- /dev/null +++ b/src/main/java/com/controller/TestController.java @@ -0,0 +1,43 @@ +package com.controller; + +import com.dao.ITestDao; +import com.entity.TestEntity; +import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer; +import com.utils.Page; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.servlet.ModelAndView; + +import java.util.List; + +/** + * @ClassName TestController + * @Description TODO + * @Author YHT + * @Date 2021/5/31 15:19 + */ +@Controller +public class TestController { + @Autowired + private ITestDao testDao; + @RequestMapping("/getTest") + public ModelAndView getTest(Page page){ + ModelAndView mav = new ModelAndView(); + //从数据库中获取记录 + List cs = testDao.list(page); + //获取记录总数 + int total = testDao.total(); + //计算得到总页数 + int pageIndex = total / page.getCount(); + pageIndex = total % page.getCount() == 0 ? pageIndex : pageIndex+1; + page.setTotalIndex(pageIndex); + page.calculateLast(total); + //将数据返回前端页面 + mav.addObject("testList",cs); + mav.addObject("page",page); + mav.addObject("total",total); + mav.setViewName("test"); + return mav; + } +} \ No newline at end of file