从入门到精通网站建设江西省住房与城乡建设厅网站

pingmian/2025/10/13 8:42:39/文章来源:
从入门到精通网站建设,江西省住房与城乡建设厅网站,辅导班广告去哪个网站做,网络工程的定义一#xff0c;分页的概念 分页是一种将大量数据或内容分割成多个页面以便逐页显示的方式。在分页中#xff0c;数据被分割成一定数量的页#xff0c;每页显示一部分数据或内容#xff0c;用户可以通过翻页或跳分页是一种将大量数据或内容分割成多个页面以便逐页显示的方式。…一分页的概念 分页是一种将大量数据或内容分割成多个页面以便逐页显示的方式。在分页中数据被分割成一定数量的页每页显示一部分数据或内容用户可以通过翻页或跳分页是一种将大量数据或内容分割成多个页面以便逐页显示的方式。在分页中数据被分割成一定数量的页每页显示一部分数据或内容用户可以通过翻页或跳转页面来浏览更多内容。转页面来浏览更多内容 1.1 分页应用场景 数据展示      当需要展示大量数据并将其划分为多个页面进行逐页查看时可以使用分页应用。例如在电子商务网站上展示商品列表或搜索结果时分页应用可以提供良好的用户体验 数据浏览      当需要在一个长列表或长文档中进行浏览时分页应用可以将内容分割成多个页面方便用户逐页阅读或浏览。例如在新闻网站上浏览新闻文章或在书籍电子阅读器中阅读电子书时分页应用可以让用户更加方便地跳转页面 搜索结果分页      当进行搜索操作时检索出来的结果可能非常庞大分页应用可以将搜索结果分页展示以便用户逐页查看结果。这在搜索引擎、论坛或社交媒体平台等场景下非常常见 1.2 分页的优点 提高性能     分页应用可以将大量数据分割成多个页面只加载当前页面所需的数据从而减轻数据库和服务器的负载提高查询和渲染速度。 改善用户体验    通过分页用户可以更方便地浏览和导航大量数据减少页面滚动和加载时间提高交互效率和用户满意度。 灵活导航     分页应用可以为用户提供灵活的导航选项允许用户跳转到特定页面或者调整每页显示的数据量以满足个性化需求。 数据安全性     通过限制每页数据的数量分页应用可以限制对数据的访问提高数据的安全性和隐私保护。 二分页功能的实现 本文章根据上篇文章内容进行扩展实现分页功能上一篇连接地址简单的模糊查询 为了让分页更加提高效率我们用的是一个PageHelper插件让插件来来帮助我们实现这个功能 pom.xml导入PageHelper插件 !-- ********************** 分页 Pom依赖 ********************** --dependencygroupIdcom.github.pagehelper/groupIdartifactIdpagehelper/artifactIdversion5.1.2/version/dependency mybatis.xml配置拦截器 注意该配置受dtd约束影响要注意配置的位置不然根目录会报错 plugins!-- 配置分页插件PageHelper, 4.0.0以后的版本支持自动识别使用的数据库 --plugin interceptorcom.github.pagehelper.PageInterceptor/plugin/pluginsMapper.xml的配置 select idmhcx4 resultTypecom.Bing.model.Book parameterTypejava.util.Map selectinclude refidBase_Column_List /from t_mvc_bookwhere bname like concat(%,#{bname},%)/select在uils导入PageBean工具类 package com.Bing.util;import javax.servlet.http.HttpServletRequest; import java.io.Serializable; import java.util.Map;public class PageBean implements Serializable {private static final long serialVersionUID 2422581023658455731L;//页码private int page1;//每页显示记录数private int rows10;//总记录数private int total0;//是否分页private boolean isPaginationtrue;//上一次的请求路径private String url;//获取所有的请求参数private MapString,String[] map;public PageBean() {super();}//设置请求参数public void setRequest(HttpServletRequest req) {String pagereq.getParameter(page);String rowsreq.getParameter(rows);String paginationreq.getParameter(pagination);this.setPage(page);this.setRows(rows);this.setPagination(pagination);this.urlreq.getContextPath()req.getServletPath();this.mapreq.getParameterMap();}public String getUrl() {return url;}public void setUrl(String url) {this.url url;}public MapString, String[] getMap() {return map;}public void setMap(MapString, String[] map) {this.map map;}public int getPage() {return page;}public void setPage(int page) {this.page page;}public void setPage(String page) {if(null!page!.equals(page.trim()))this.page Integer.parseInt(page);}public int getRows() {return rows;}public void setRows(int rows) {this.rows rows;}public void setRows(String rows) {if(null!rows!.equals(rows.trim()))this.rows Integer.parseInt(rows);}public int getTotal() {return total;}public void setTotal(int total) {this.total total;}public void setTotal(String total) {this.total Integer.parseInt(total);}public boolean isPagination() {return isPagination;}public void setPagination(boolean isPagination) {this.isPagination isPagination;}public void setPagination(String isPagination) {if(null!isPagination!.equals(isPagination.trim()))this.isPagination Boolean.parseBoolean(isPagination);}/*** 获取分页起始标记位置* return*/public int getStartIndex() {//(当前页码-1)*显示记录数return (this.getPage()-1)*this.rows;}/*** 末页* return*/public int getMaxPage() {int totalpagethis.total/this.rows;if(this.total%this.rows!0)totalpage;return totalpage;}/*** 下一页* return*/public int getNextPage() {int nextPagethis.page1;if(this.pagethis.getMaxPage())nextPagethis.getMaxPage();return nextPage;}/*** 上一页* return*/public int getPreivousPage() {int previousPagethis.page-1;if(previousPage1)previousPage1;return previousPage;}Overridepublic String toString() {return PageBean [page page , rows rows , total total , isPagination isPagination ];} }Mapper类方法 ListBook mhcx4(Param(bname) String bname); 在Mapper.xml配置的方法名进行定义相对应的接口和实现类 接口方法 ListBook mhcx4(String bname, PageBean pageBean); 实现类 Overridepublic ListBook mhcx4(String bname, PageBean pageBean) {if(pageBean!null pageBean.isPagination()){PageHelper.startPage(pageBean.getPage(),pageBean.getRows());}ListBook booksbookMapper.mhcx4(圣墟);if(pageBean!null pageBean.isPagination()){PageInfoBook info new PageInfoBook(books);System.out.println(当前页: info.getPageNum());System.out.println(展示记录数info.getPageSize());System.out.println(符合查询条件的总记录info.getTotal());pageBean.setTotal((int) info.getTotal());}return books;} 测试 Testpublic void mhcx4() {PageBean pageBeannew PageBean();//实例化PageBeanpageBean.setPage(2);//第几页pageBean.setRows(15);//显示的条目bookBiz.mhcx4(圣墟,pageBean).forEach(System.out::println);//模糊查询} 运行结果 如果不想用分页功能单纯的想展示所有数据的话在测试的时候调用下面方法即可 pageBean.setPagination(false); 三Mybatis特殊字符 MyBatis 中有几个特殊字符需要进行转义或处理以避免 SQL 解析错误或相关问题。以下是一些常见的特殊字符及其处理方式 和       这两个字符在 XML 文件中有特殊含义因此需要进行转义。可以使用 lt; 和 gt; 分别表示  和 。      也需要进行转义可以使用 amp; 表示     当在 SQL 查询语句中使用字符串参数时需要注意单引号的处理。可以使用双引号包裹字符串或者使用两个单引号来转义一个单引号。例如SELECT * FROM user WHERE name John 或 SELECT * FROM user WHERE name OConnor。 % 和 _      在使用 LIKE 语句进行模糊查询时% 表示任意数量的字符而 _ 表示一个字符。如果需要在字符串中使用字面量 % 和 _则需要使用 \ 进行转义。例如SELECT * FROM user WHERE name LIKE %\%% ESCAPE \。 | 和      在使用动态 SQL 标签如 if、choose、foreach 等时| 表示逻辑 OR 运算符而  表示逻辑 AND 运算符。如果要显示字面量的 | 和  则需要使用 \ 进行转义。例如![CDATA[${param1} \| ${param2}]]。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88271.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

集约化网站数据库建设规范工作感悟及心得

一. Linux组成 1. 内核 内核:系统空间的代码和数据的集合称为内核(Kernel);kernel是操作系统内部最核心的软件,和硬件打交道的 1.对cpu进行管理,进程调度到cpu里进行管理 2.对内存进行空间的分配&#xff0…

泉州科技云网站建设莱芜网站建设怎么样

持续更新.... 前期准备第二讲实验一:简单输出 第五讲任务一:imageBasics(Ubuntu配置opencv)任务二:双目匹配点云(Ubuntu配置pangolin)检验部分我认为可以加深对CMake的理解 任务三:r…

网站建设來选宙斯站长用脚手架如何搭建项目做网站

数字化经济在快速发展,大数据时代已经到来,大数据已经成为企业和政府决策的重要依据。然而大数据行业快速发展所带来的一系列安全问题也继续解决,例如数据安全更难保障,例如认证体系不完善等等。为此行云管家推出了大数据平台数据…

万网个人网站建设教程做好档案整理及网站建设

文章目录 分布式服务理论基础前言微服务和分布式的区别CAP定理BASE理论 Seata流程:seata部署微服务集成seata 分布式服务理论基础 前言 单体架构: 1.项目过于臃肿,所有服务在一起,一个业务挂了,整个项目就不能用了&…

云霄建设局网站深圳市国外网站建设

文章目录 Redis 给缓存数据设置过期时间有啥用?Redis是如何判断数据是否过期的呢?过期的数据的删除策略了解么? Redis 给缓存数据设置过期时间有啥用? 一般情况下,我们设置保存的缓存数据的时候都会设置一个过期时间。…

那个视频网站可以做桌面背景郑州网站公司排名

Spring上个版本的IoC容器支持两个不同的bean作用域(单例与原型)。Spring 2.0改进了这一点,不仅提供了一些依赖于Spring部署环境(比如说,在web环境中的request和session作用域bean)的额外的作用域,而且提供了…

极简建站成都网站建设千古互联

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

成都搭建企业网站开通网站费可以做待摊费用吗

液体火箭发动机技术国家级重点实验室2021年度对外开放项目指南 人工智能技术与咨询 国家级重点实验室 简介 西安航天动力研究所液体火箭发动机技术国家级重点实验室瞄准面向航天运输系统对液体火箭发动机技术的需求,重点开展基础性、创新性和重大关键技术的预先研…

宁波行业网站建设旅游网页设计模板网站

问题描述 在快速碰撞刚性环境的机器人低阻抗控制中,需要通过精确的碰撞检测和处理,以及低阻抗控制策略的优化,来减少碰撞对机器人和环境的影响。同时,我们还需要适应刚性环境,提高机器人的稳定性和鲁棒性,…

永嘉规划建设局网站建设一个营销网站的费用

请输入A串信息:abcdef 请输入B串信息:ac abcdefac B串的长度是:2 B不是A的子串&#xff0c;请重新输入B的值: ad B不是A的子串&#xff0c;请重新输入B的值: abcde A-B后的结果是:f #include <stdio.h>#define MAX 100void fun(char* a, char *b, char *c) {int ai 0;…

自助建站最大wordpress 阿里大鱼

在敏捷开发过程中是通过用户故事来将需求具体化成可以进行迭代开发的一个个现实的可见的开发任务。因此在敏捷软件的开发过程中&#xff0c;用户故事的划分对于迭代和开发起着举足轻重的作用。 用户故事从其名字来看是站在用户的角度所描述的故事&#xff0c;同时也是用户所能看…

表单大师 做网站网站改版推荐

目录 1.1 SQL语句基础&#xff08;SQL命令&#xff09; 1.1.1 SQL的简介 1.1.2 SQL语句的分类 1.1.3 SQL语句的书写规范 1.2 数据库操作 1.2.1 查看 1.2.2 自建库 1.2.3 切换数据库 1.2.4 删库 1.3 MySQL字符集 1.3.1 MySQL字符集包括&#xff1a; 1.3.2 utf8 和 u…

重庆网站seo服务器租用大概多少钱

Java本身就支持多国语言编码&#xff0c;不需要写任何程序&#xff0c;可以很简单的 实现。 秘诀就是两点&#xff1a; 1、所有HTML/JSP页面全部采用UTF-8编码 2、客户端浏览器完全支持UTF-8编码 步骤&#xff1a; 1、首先把所有的HTML/JSP的ContentType都设为UTF-8 2、然后…

旅游商城网站模板免费下载如意影院

随着科技的飞速发展和移动互联网的普及&#xff0c;线上娱乐方式也变得越来越多样化。为了满足广大用户对于新鲜、有趣的娱乐体验的需求&#xff0c;我们决定开发一款淘宝扭蛋机小程序&#xff0c;为用户带来全新的线上扭蛋乐趣。 淘宝扭蛋机小程序将结合淘宝平台的优势资源&a…

全屏网站帮助wordpress优化方案

链表去重是数据结构中一个常见的问题&#xff0c;它涉及到遍历链表、比较节点值以及修改链表结构等操作。链表去重的目的是删除链表中重复的元素&#xff0c;使得每个元素在链表中只出现一次。这个问题在实际应用中具有广泛的用途&#xff0c;比如在处理用户数据、优化搜索引擎…

四川星星建设集团有限公司网站企业网站优化哪家好

为了编写一个完整的Modbus TCP库&#xff0c;您需要遵循以下步骤&#xff1a; 1. 安装NModbus4库&#xff1a;NModbus4是一个用于C#的Modbus库&#xff0c;它支持串口和TCP通信。您可以通过NuGet包管理器安装它。 2. 创建Modbus主机&#xff1a;使用ModbusIpMaster.CreateIp方…

沧浪企业建设网站价格用html制作个人博客

目录 1、设备列表及操作列表 2、登录机器 Shell 执行命令 3、桌面远程访问 4、远程设备的进程管理 5、远程设备文件管理 今天要给大家推荐一个开源的跨平台多功能远程控制和监控工具&#xff1a;Spark。 目前该项目处于不维护状态&#xff0c;大家可以自己根据需要进行扩…

安庆做网站的公司画册设计说明

​ 一、噪声系数的定义 在定义噪声系数之前&#xff0c;先看一个放大器输入输出端信噪比&#xff08;信号功率与噪声功率之比&#xff0c;写作SNR&#xff09; 对比图&#xff1a; ​​从上图可用看出&#xff0c;从输入端到输出端&#xff0c;信号和噪声功率都得到了放大&…

戴尔网站建设和维护有什么网站建设软件

本文引用自&#xff1a; 金融风控&#xff1a;信用评分卡建模流程 - 知乎 (zhihu.com) 在原文的基础上加上了一部分自己的理解&#xff0c;转载在CSDN上作为保留记录。 本文涉及到的数据集可直接从天池上面下载&#xff1a; Give Me Some Credit给我一些荣誉_数据集-阿里云…

vps网站无法通过ip访问php网站用的是什么语言写的

git仓库的推送问题 推送问题 先说结论。先拉取&#xff0c;pull拉取完之后再commi提交。 如果先提交&#xff0c;再拉取的话&#xff0c;git会提示项目冲突&#xff0c;此时需要先解决冲突&#xff0c;而某些时候&#xff0c;我们不一定会处理好所有的冲突&#xff0c;而导致…