发表于: 2020-06-29 23:34:19

1 1775


今天完成的事情:

分页

@RequestMapping(value = "/AllPage",method = RequestMethod.GET)
//传入 当前页数数据   初始(defaultValue)为1
public String AllPage (Model model , @RequestParam(value = "pageNow",defaultValue = "1")int pageNow){

logger.info(pageNow);

//        1个是从0起,查询10条数据         第2个是从10起,查询10
       List<Student> pagelist = ss.studentPage((pageNow-1)*10,10);

       logger.info(pagelist);
//        查询所有的页数
       int allRow = ss.selectCount();

//        定义一个  上一页
       int prePage;

//        如果当前页 减去1 大于 0     上一页等于当前页-1 (防止第一页再减一)
//        否则还是当前页
       if (pageNow - 1 > 0) {
prePage = pageNow - 1;
       } else {
prePage = pageNow;
       }

//        定义一个  每页显示的条数 为10
       int pageSize = 10;

//        最后一页    =     所有的条数  %  10 (求余数)
//        如果余数的值为0      所有的条数/10
//        如果余数的值不为0    所有的条数/10    +1

       int totalPages = allRow % pageSize == 0 ? allRow / pageSize : allRow / pageSize + 1;
//
//        (假设总页数为23   则运行后跳到第3页,      因为23就在第3页(每页显示10个))

//        定义一个下一页
       int nextPage;

//        如果当前页小于最终页       下一页 = 当前页+1     否则 下一页还等于当前页  (目的:到最后一页不动,返回当前页)
       if ( pageNow <totalPages) {
nextPage = pageNow+1;
       } else {
nextPage = pageNow ;
       }

//        当前页
       model.addAttribute("pageNow", pageNow);
       System.out.print(pageNow);
//        上一页
       model.addAttribute("prePage", prePage);
       System.out.print(prePage);
//        查询到的  x条起   查询10条学生数据
       model.addAttribute("pagelist", pagelist);
       System.out.print(pagelist);
//        下一页
       model.addAttribute("nextPage", nextPage);
       System.out.print(nextPage);
//        最后一页
       model.addAttribute("totalPages", totalPages);
       System.out.print(totalPages);

       return "allpages";
       }

前端

<%@page contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
   <title>所有学生</title>
</head>
<body>

<br>
你想添加用户吗? 请点击这里:<a href = "/student/add"  >添加用户</a>
</br>

<br>
<center><form action="/student/name", method = "get">
   在此处输入您要查找学员的姓名:<input type="text" name="name">
   <input type="submit" value="查询">
</form>
</center>
</br>

<td>
<td>
   <table align="center" border="1" cellspacing="0">
       <tr>
           <td>id</td>
           <td>name</td>
           <td>qq</td>
           <td>type</td>
           <td>time</td>
           <td>stunum</td>
           <td>daily</td>
           <td>wish</td>
           <td>senior</td>
           <td>修改</td>
           <td>删除</td>
       </tr>
       <%--//接收controller给出的model数据--%>
       <%--c标签里封装了java循环语法--%>
       <c:forEach items ="${pagelist}" var="Student">
<tr>
               <td>${Student.id}</td>
               <td>${Student.name}</td>
               <td>${Student.qq}</td>
               <td>${Student.type}</td>
               <td>${Student.time}</td>
               <td>${Student.stunum}</td>
               <td>${Student.daily}</td>
               <td>${Student.wish}</td>
               <td>${Student.senior}</td>
               <td><a href="/student/up/${Student.id}">修改</a></td>
               <td><a href="/student/delete/${Student.id}">删除</a></td>
           </tr>
       </c:forEach>
</table>

<td>
<td><a href="/student/AllPage">首页</a></td>
<td><a href="/student/AllPage?pageNow=${prePage}">上一页</a></td>
<td><a href="/student/AllPage?pageNow=${nextPage}">下一页</a></td>
<td><a href="/student/AllPage?pageNow=${totalPages}">尾页</a></td>
<td>当前第${pageNow}</td>
<td>总共${totalPages}</td>
<td>
   <br>
   <form action="/student/AllPage">
       <input type="text" name="pageNow">
       <input type="submit" value="go">
   </form>
</body>
</html>

几个报错

1

解决办法

2

spring-config.xml cannot be opened because it does not exist

原因是:IDE认为spring文件夹是在source下的,所以找不到

解决方案:在classpath后面加个*

改来改去改挂了。

明天计划的事情:重新写一下SM 整合SSM 
遇到的问题:整合的SSM一直有BUG 感觉配置这块和前面的SM好像忘得比较多 准备花两天时间看看 重敲一遍 前面基础没打好


返回列表 返回列表
评论

    分享到