springboot集成html之分页功能实现

这篇文章主要介绍了关于springboot集成html之分页功能实现 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

说不清楚,直接上代码。和展示效果:

前台:

    陪米app后台主页    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+""+""+maojungang[i].byReportUser+" "+maojungang[i].byReportName+" "+""+""+" "+""+maojungang[i].timed+" "+""+maojungang[i].friendId+" "+""+maojungang[i].taskId+" "+                ""+maojungang[i].reportUser+" "+maojungang[i].reportName+" "+"";} //   $('#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); }   //]]>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;}

陪米后台主页

举报信息查询

用户信息查询

不良信息删除

用户账户封禁

用户意见反馈

举报信息

请输入举报时间:

被举报人ID举报内容举报时间朋友圈ID任务ID 举报人ID

跳转到

后台: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);@Autowiredprivate ReportService reportService;@RequestMapping("getReport")@ResponseBodypublic 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 list = new ArrayList();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 exceptionlogger.debug("error = " + e.getClass().getSimpleName()+" "+e.getMessage());result.setCode(Constant.ERROR_CODE);result.setMessage("信息获取失败!请稍后重试.....");}return result;}}

效果:

springboot集成html之分页功能实现

点击举报查询:

立即学习“前端免费学习笔记(深入)”;

springboot集成html之分页功能实现

点击下一页:

springboot集成html之分页功能实现

输入页码跳转:

springboot集成html之分页功能实现

输入时间搜索:

springboot集成html之分页功能实现

带着时间参数分页:

springboot集成html之分页功能实现

以上就是springboot集成html之分页功能实现 的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1546066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 17:49:00
下一篇 2025年12月21日 17:49:12

相关推荐

  • UC浏览器怎么恢复已删除的书签_UC浏览器恢复已删除书签方法

    可通过回收站、账号同步或备份文件三种方法找回UC浏览器删除的书签:首先尝试在书签管理中进入回收站恢复近期删除的条目;若开启过同步功能,可登录UC账号重新同步云端数据;若有HTML格式的备份文件,可通过导入功能将书签重新载入。 如果您在使用UC浏览器时误删了重要的书签,导致无法快速访问常用网站,可以通…

    2026年9月23日
    100
  • UC浏览器官方网页版登录入口 UC浏览器最新官网链接

    UC浏览器官方网页版登录入口在官网https://www.ucweb.com/,点击顶部“网页版”选项并登录账号即可使用。 UC浏览器官方网页版登录入口在哪里?这是不少网友都关注的,接下来由PHP小编为大家带来UC浏览器最新官网链接,想了解UC浏览器功能特点的网友一起随小编来瞧瞧吧! https:/…

    2026年9月23日
    700
  • 如何使用Java制作简易的博客系统

    首先搭建Spring Boot后端,设计BlogPost实体类并用JPA实现数据持久化,通过BlogController处理页面请求,使用Thymeleaf模板引擎渲染index和create页面,配置H2内存数据库并启用控制台,最终实现文章的发布与展示功能。 用Java制作一个简易的博客系统,核心…

    2026年9月23日
    200
  • FreeBSD 15.0 Beta 1 发布,优化系统性能和用户体验

    FreeBSD 15.0 Beta 1 现已推出,本次版本带来了多项重要更新,显著提升了系统运行效率、硬件适配能力以及整体使用体验。 主要更新内容 OpenZFS 升级至 2.4.0-rc2:带来更稳定的文件系统表现与性能提升,同时引入更先进的存储管理功能。 TCP LRO 性能优化:修复了特定网络…

    2026年9月23日
    100
  • 解决TCPDF保存文件权限问题的完整指南

    本文旨在解决使用tcpdf在%ignore_a_1%中生成pdf并保存到服务器(’f’模式)时遇到的“permission denied”错误,尤其是在macos环境下。核心问题通常源于不正确的服务器文件路径或目标文件夹缺乏写入权限。教程将详细阐述如何构建正确的绝对文件路径,…

    2026年9月22日
    300
  • laravel如何安全地在Blade中输出用户内容_Laravel Blade安全输出用户内容方法

    使用{{}}自动转义防止XSS,输出HTML时需用Purifier过滤并配合{!! !!},关键在于服务端预处理和始终不信任用户输入。 在 Laravel 的 Blade 模板中输出用户内容时,防止 XSS(跨站脚本攻击)是关键。Laravel 默认对 Blade 中的双大括号 {{ }} 语法进行…

    2026年9月22日
    100
  • QQ阅读最新版本_QQ阅读官网下载链接

    QQ阅读最新版本官网下载链接是http://book.qq.com/,该平台提供海量正版小说资源,支持多格式电子书阅读,设有免费专区,并具备个性化设置、跨设备同步及互动社区等功能。 QQ阅读最新版本官网下载链接在哪里?这是不少网友都关注的,接下来由PHP小编为大家带来QQ阅读最新版本的相关信息,感兴…

    2026年9月22日
    200
  • PHP如何实现视频留言评论_PHP实现视频留言评论功能

    答案:通过数据库设计、前端表单、后端处理和评论展示四步实现PHP视频留言功能。1. 创建comments表存储信息;2. 构建表单提交昵称与评论;3. 用add_comment.php接收并存入数据库;4. 在页面读取并安全输出评论,防止XSS。 要实现视频留言评论功能,PHP可以结合前端页面、数据…

    2026年9月22日
    100
  • PHP一键环境如何设置网站域名解析_本地域名解析配置

    配置本地域名需修改hosts文件并设置Web服务器虚拟主机。1. 在hosts添加“127.0.0.1 myproject.test”实现域名解析;2. Apache中编辑httpd-vhosts.conf添加VirtualHost指向项目目录,确保加载该配置文件后重启服务;3. Nginx中在vh…

    2026年9月22日
    800
  • Qoder上线提示词增强功能 将开发者从“提示词”的负担中解放出来

    在 agentic coding 的新时代,一个关键挑战日益凸显:要得到卓越的答案,你必须先提出卓越的问题。 对开发者而言,这意味着需要投入大量时间去精心设计给ai的“提示词”。一句笼统的指令,比如“帮我写个函数”,往往只能换来一段简陋甚至存在安全隐患的代码;而一条清晰、结构完整、细节丰富的提示,则…

    2026年9月22日
    100
  • google浏览器如何导入其他浏览器的书签和密码_google浏览器导入书签和密码方法

    首先使用Google浏览器内置导入功能迁移书签和密码,选择源浏览器并勾选数据类型后导入;若无法识别,则通过HTML文件导入书签;密码可手动导出为CSV文件并在密码管理器中导入。 如果您需要将其他浏览器中的书签或密码迁移到 Google 浏览器,可以通过内置的导入功能快速完成数据转移。该操作适用于更换…

    2026年9月22日
    800
  • 利用HTML数组输入在PHP中处理多次表单提交

    本教程详细介绍了如何在同一页面通过php处理多次表单提交,同时避免数据覆盖,实现数据的累加显示。核心方法是利用html的数组输入(`name=”fieldname[]”`)来收集多个值,并通过隐藏字段(`hidden` inputs)在每次提交时保留并传递历史数据,最终在ph…

    2026年9月22日
    300
  • 双·十一大促预热已开启!AMD 锐龙5 9600X性价比之选

    双·十一大促预热已开启!AMD 锐龙5 9600X性价比之选双·十一大促预热已开启!AMD 锐龙5 9600X性价比之选双·十一大促预热已开启!AMD 锐龙5 9600X性价比之选双·十一大促预热已开启!AMD 锐龙5 9600X性价比之选

    今年京东商城的双·十一购物节预热阶段已经拉开帷幕,活动将持续至11月14日。在这长达三十余天的促销周期中,消费者拥有充足的时间进行比价与决策。对于计划组装或升级电脑的diy爱好者来说,这无疑是一年中最佳的入手时机。今天就为大家重点推荐一款高性价比、性能出色的amd(超威)锐龙5 9600x处理器。为…

    2026年9月22日 用户投稿
    200
  • 设置php连接mssql的编码格式_通过php连接mssql支持UTF-8编码

    正确配置PHP连接MSSQL并支持UTF-8需:1. 使用sqlsrv扩展并启用extension=php_sqlsrv_80.dll;2. 连接时设置”CharacterSet”=>”UTF-8″;3. 数据库字段使用nvarchar等Unic…

    2026年9月22日
    200
  • Spring Boot自定义Kafka配置与动态Bean注册最佳实践

    本文探讨了在Spring Boot应用中通过自定义注解简化Kafka配置的挑战与解决方案。重点介绍了如何利用META-INF/spring.factories实现早期自动配置,并详细阐述了使用ImportBeanDefinitionRegistrar在应用上下文初始化早期动态注册Kafka生产者工厂…

    2026年9月22日
    100
  • 在Java中如何开发简易问答社区

    答案是Java结合Spring Boot可快速构建问答社区,通过设计questions、answers、users三张表实现数据存储,使用JPA进行持久化,前端用HTML+JS调用后端API完成用户提问、回答、查看与互动功能。 开发一个简易问答社区,核心是实现用户提问、回答、查看问题和互动功能。Ja…

    2026年9月22日
    200
  • unix怎么安装php_unix系统安装php环境指南

    首先确认系统环境并检查是否已安装相关软件,然后选择包管理器或源码编译方式安装PHP;推荐使用包管理器快速安装,如Debian/Ubuntu用apt,CentOS/RHEL/Fedora用yum或dnf,FreeBSD用pkg;安装后配置Web服务器,Apache需加载mod_php或集成PHP-FP…

    2026年9月22日
    300
  • itextpdf freemarker渲染

    关于打印pdf操作的需求,经过研究,发现以下两种方法: 在现有的模板上进行编辑,这种方法操作难度较大。而通过FreeMarker生成静态页面,然后转换为HTML,操作更为顺畅。动态生成PDF的方法在网上参考较多,经过对比,我认为使用FreeMarker结合IText生成PDF最为简单。参考链接为ht…

    2026年9月22日
    500
  • Prestashop分页隐藏分类描述的SEO考量与处理

    本文探讨了Prestashop商店中分类描述在分页后消失的问题。我们解释了这种现象通常并非SEO问题,因为搜索引擎主要关注第一页的描述内容。教程将深入分析此行为背后的SEO逻辑,并提供确保网站SEO友好的最佳实践,强调第一页描述的重要性及规范使用Canonical标签。 Prestashop分类描述…

    2026年9月22日
    300
  • 如何利用 JavaScript 实现一个支持拖放排序的交互界面?

    答案是利用HTML5拖放API实现拖拽排序,通过设置draggable属性和监听dragstart、dragover、drop事件控制元素移动,结合CSS提升交互反馈。 要实现一个支持拖放排序的交互界面,核心是利用 HTML5 的拖放 API(Drag and Drop API)结合 JavaScr…

    2026年9月22日
    100

发表回复

登录后才能评论
关注微信