


Implementierung der integrierten HTML-Paging-Funktion von Springboot
Dieser Artikel stellt hauptsächlich die Implementierung der Paging-Funktion von Springboot vor. Er hat einen gewissen Referenzwert. Jetzt kann ich ihn mit allen teilen.
Wenn Sie dies nicht tun Um es klar zu verstehen, gehen Sie einfach zum Code. Und Anzeigeeffekt:
Rezeption:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org" xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3"> <head> <title>陪米app后台主页</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="/js/jquery.js"></script> <script type="text/javascript" src="/js/page_common.js"></script> <link href="/css/common_style_blue.css" rel="stylesheet" type="text/css"/> <link rel="stylesheet" type="text/css" href="/css/index_1.css" /> <script type="text/javascript"> var pageNo = 1; var pageSize = 8; var pages = 0; //<![CDATA[ $(document).ready(function(){ var key = $("#keyword").val(); loadData(key,pageNo,pageSize); }); function loadData(key,pageNo,pageSize){ $.ajax({ url:"/web/getReport", type:"post", data:{keyword:key,pageNo:pageNo,pageSize:pageSize}, success:function(data){ var json = eval('('+data + ')'); console.log(data); var html=""; // var reportlisthtml=''; var maojungang = json.data; // var message = json.message; var totalCount = json.total; pages = Math.ceil(totalCount/pageSize); // alert(message); for(var i in maojungang){ html=html+"<tr>"+ "<td>"+maojungang[i].byReportUser+" "+maojungang[i].byReportName+" </td>"+ "<td>"+"<textarea>"+maojungang[i].content+"</textarea>"+" </td>"+ "<td>"+maojungang[i].timed+" </td>"+ "<td>"+maojungang[i].friendId+" </td>"+ "<td>"+maojungang[i].taskId+" </td>"+ "<td>"+maojungang[i].reportUser+" "+maojungang[i].reportName+" </td>"+"</tr>"; } // $('#TableData').html(reportlisthtml); $("#TableData").html(html); var newText = "共" + totalCount + "条," + "第" + pageNo + "页," + "共" + pages + "页"; $("#summary").text(newText); } }); } function search(){ // loadData($("#keyword").val()); var key = $.trim($("#keyword").val().trim()); loadData(key,pageNo,pageSize); } function index(){ pageNo = 1; var key = $.trim($("#keyword").val().trim()); loadData(key,pageNo, pageSize); } function last(){ var key = $.trim($("#keyword").val().trim()); if(pageNo == 1){ return false; } else{ pageNo--; loadData(key,pageNo, pageSize); } } function next(){ var key = $.trim($("#keyword").val().trim()); if(pageNo == pages){ return false; } else{ pageNo++; loadData(key,pageNo, pageSize); } } function zuihou(){ pageNo = pages; var key = $.trim($("#keyword").val().trim()); loadData(key,pageNo, pageSize); } function pageNumber(){ var pageNumber = $.trim($("#pageNumber").val().trim()); var key = $.trim($("#keyword").val().trim()); pageNo = pageNumber; loadData(key,pageNo, pageSize); } //]]> </script> </head> <style> textarea{ height:50px; width: 80%; } .tnd{ text-align:center; width:100%; height:50px; border: solid; padding:10px; border: 2px solid #000000; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px; background-color:aqua; } .tnds{ font-size:25px; width:98.7%; height:30px; border: solid; padding:10px; border: 2px solid #000000; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px; background-color:aqua; color: #551A8B; } .tndss{ font-size:25px; text-align:center; width:98.7%; height:800px; border: solid; padding:10px; border: 2px solid #000000; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px; background-color:aqua; color: #551A8B; } .content{ float: left; margin-left: 1.8%; width:91%; height: 900px; margin-top: 88px; text-align:center; border: solid; border: 2px solid #000000; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px; } .tab{ align="center"; cellspacing="0"; cellpadding="0"; height: 300px; table-layout:fixed; empty-cells:show; border-collapse: collapse; margin:0 auto; } </style> <body> <p style="width: 100%;height: 1080px;background-image:url('/image/girldd.jpg') ;position:fixed;top:0;z-index:999;"> <p style="width: 100%;background-color: aqua;position:fixed;top:0;z-index:999;"> <p style="margin-left: 40%;margin-right: 50%;width: 30%"> <h1 style="font-size: 30px;color: #551A8B" >陪米后台主页</h1> </p> </p> <p style="margin-top: 90px;float: left;margin-left: 0%;"> <a href="/web/reportlist" ><p class="tnd"> <p style="margin-top: 15px;font-size: 18px"> 举报信息查询 </p> </p></a> <a href="/web/getReport" ><p class="tnd"> <p style="margin-top: 15px;font-size: 18px"> 用户信息查询 </p> </p></a> <a href="/web/getReport" ><p class="tnd"> <p style="margin-top: 15px;font-size: 18px"> 不良信息删除 </p> </p></a> <a href="/web/getReport" ><p class="tnd"> <p style="margin-top: 15px;font-size: 18px"> 用户账户封禁 </p> </p></a> <a href="/web/getReport" ><p class="tnd"> <p style="margin-top: 15px;font-size: 18px"> 用户意见反馈 </p> </p></a> </p> <p class="content" > <p class="tnds"> <p style="text-align: left;float: left;">举报信息</p> <p style="text-align: center;font-size: 15px;float: left;margin-left: 19.95%;margin-top: 10px"> <form action=""> 请输入举报时间: <input id="keyword" name="timed" class="" placeholder="yyyy-MM-dd"/> <input type="button" value="搜索" onclick="search()"/> </form> </p> </p> <!-- 主内容区域(数据列表或表单显示) --> <p class="tndss"> <table class="tab" > <!-- 表头--> <thead> <tr align="center" > <td style="width: 10%">被举报人ID</td> <td style="width: 50%">举报内容</td> <td style="width: 10%">举报时间</td> <td style="width: 10%">朋友圈ID</td> <td style="width: 10%">任务ID</td> <td style="width: 10%">举报人ID</td> </tr> </thead> <!--显示数据列表 --> <tbody id="TableData" style="color: red; "> </tbody> </table> <!-- 其他功能超链接 --> <p id="footer"> <span id="summary"></span> <ul id="pagination"> <li id="01"><a onclick="index()" style="font-size: 25px">首页</a></li> <li id="02"><a onclick="last()" style="font-size: 25px" >上一页</a></li> <li id="03"><a onclick="next()" style="font-size: 25px">下一页</a></li> <li id="04"><a onclick="zuihou()" style="font-size: 25px">最后一页</a></li> </ul> <p id="select"> <span>跳转到 </span> <input type="text" name="page_num" id="pageNumber"/> <span> 页 </span> <input type="button" name="go_btn" value="跳转" onclick="pageNumber()"/> </p> </p> </p> </p> </p> </body> </html> 后台: package com.hpm.blog.controller; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpSession; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.fasterxml.jackson.annotation.JsonFormat.Value; import com.hpm.blog.model.AdminUser; import com.hpm.blog.model.ReportVo; import com.hpm.blog.model.ReturnResult; import com.hpm.blog.service.AttentionService; import com.hpm.blog.service.ReportService; import com.hpm.blog.util.Constant; import com.hpm.blog.util.Constants; import com.hpm.blog.util.Page; import com.hpm.blog.util.ResultData; @Controller @RequestMapping("/web/") public class ReportController { private static final Logger logger = LoggerFactory.getLogger(AttentionService.class); @Autowired private ReportService reportService; @RequestMapping("getReport") @ResponseBody public ReturnResult getReport(HttpSession session,Model model,String keyword,String pageNo,String pageSize){ ReturnResult result = new ReturnResult(); try { Page page = new Page(); page.setPageNo(Integer.valueOf(pageNo)); page.setPageSize(Integer.valueOf(pageSize)); AdminUser adminUser = (AdminUser) session.getAttribute(Constants.USER_SESSION); List<ReportVo> list = new ArrayList<ReportVo>(); if(null != adminUser){ if(null == keyword || "".equals(keyword)){ list= reportService.queryAll(page); int total = reportService.queryAllCount(page); result.setTotal(total); result.setData(list); result.setCode(Constant.SUCCESS_CODE); result.setMessage("查询成功!"); }else{ list= reportService.queryByKeyword(keyword,page); int total = reportService.queryAllCountBykey(page,keyword); result.setTotal(total); result.setData(list); result.setCode(Constant.SUCCESS_CODE); result.setMessage("查询成功!"); } }else{ result.setCode(Constant.ERROR_CODE); result.setMessage("身份失效,请重新登录"); } } catch (Exception e) { // TODO: handle exception logger.debug("error = " + e.getClass().getSimpleName()+" "+e.getMessage()); result.setCode(Constant.ERROR_CODE); result.setMessage("信息获取失败!请稍后重试....."); } return result; } }
Effekt:
Zum Melden und Abfragen klicken:
Klicken Sie auf die nächste Seite:
Geben Sie die Seitenzahl ein, um zu springen:
Zeitsuche eingeben:
Page mit Zeitparametern:
Das obige ist der detaillierte Inhalt vonImplementierung der integrierten HTML-Paging-Funktion von Springboot. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.
