SSM框架使用分页插件显示信息

1、在该SSM工程的pom.xml中加入PageHelper的分页插件依赖(若是版本号不对,可以尝试修改一下)

 1 <!-- 分页插件 -->
 2     <dependency>
 3         <groupId>com.github.miemiedev</groupId>
 4         <artifactId>mybatis-paginator</artifactId>
 5         <version>1.2.15</version>
 6     </dependency>
 7     <dependency>
 8         <groupId>com.github.pagehelper</groupId>
 9         <artifactId>pagehelper</artifactId>
10         <version>3.4.2-fix</version>
11     </dependency>

2、在myBatis的配置文件中(SqlMapConfig.xml)加入分页插件的依赖:(下面这是SqlMapConfig.xml中的全部内容)

 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE configuration
 3   PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
 4   "http://mybatis.org/dtd/mybatis-3-config.dtd">
 5 <configuration>
 6
 7     <!-- 配置分页插件 -->
 8     <plugins>
 9         <plugin interceptor="com.github.pagehelper.PageHelper">
10             <!-- 设置数据库类型 Oracle,Mysql,MariaDB(mysql分支),SQLite,Hsqldb,PostgreSQL六种数据库-->
11             <property name="dialect" value="mysql"/>
12         </plugin>
13     </plugins>
14 </configuration>

3、在spring整合文件(xml)中加入下面这句话:

1 <!-- 加载mybatis的全局配置文件 -->
2         <property name="configLocation" value="classpath:SqlMapConfig.xml" />

别忘加对Maven工程进行Maven install!!!!!!

4、ServiceImpl(此处我的EUDataGridResult是我返回给前台的一个实体类,把list集合封装起来了)

EUDataGridResult:

5、Controller

6、我前台测试代码,界面比较丑,人家是用异步Ajax请求,我就简单模拟了一下:

页面:

7、结果如下:(我总共有十条数据,查询第三页,每页有四条数据)

原文地址:https://www.cnblogs.com/rgever/p/9455741.html

时间: 2024-10-06 00:53:47

SSM框架使用分页插件显示信息的相关文章

SSM框架——实现分页和搜索分页

登录|注册     在路上 在路上,要懂得积累:在路上,要学会放下:我在路上!Stay hungry,Stay foolish. 目录视图 摘要视图 订阅 [公告]博客系统优化升级     [收藏]Html5 精品资源汇集     博乐招募开始啦 SSM框架——实现分页和搜索分页 标签: springMVC分页搜索分页mybatisssm 2014-05-21 11:09 5517人阅读 评论(9) 收藏 举报 分类: J2EE(9) 版权声明:本文为博主原创文章,欢迎转载,请注明地址. 目录(

SSM框架下分页的实现(封装page.java和List&lt;?&gt;)

之前写过一篇博客  java分页的实现(后台工具类和前台jsp页面),介绍了分页的原理. 今天整合了Spring和SpringMVC和MyBatis,做了增删改查和分页,之前的逻辑都写在了Servlet里, 如今用了SSM框架,业务逻辑应该放在业务层(service), 这里有一个小问题:实现分页时,我们需要向页面中传两个参数: page对象(封装了页码,页容,总页数,总记录数,取得选择记录的初始位置) 集合对象(封装了bean类的信息) 也就是说,我们需要从service层获取到两个值,但是一

ssm下使用分页插件PageHelper进行分页

1. 导入maven依赖: <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version> </dependency> 2. 编写SqlConfig.xml配置文件(这个文件的名字任意) <?xml version="1.0&quo

SSM框架手动实现分页逻辑(非PageHelper)

第一种方法:查询出所有数据再分页 分析: 分页时,需要获得前台传来的两个参数,分别为pageNo(第几页数据),pageSize(每页的条数); 根据这两个参数来计算出前端需要的数据是查出数据list中的开始索引和结束索引: 利用List 的subList方法来分割查询出来的所有数据并返回: 实现过程 1. 获取参数 这里返回的是json数据接口,实现方法在service层 @ResponseBody @GetMapping("/allPage") public String find

ThinkPhp框架:分页查询和补充框架知识

上一篇的随笔写的是基本操作,现在可以做一些高级操作,例如有条件的查询数据,有分页的条件查询数据 一.一个条件的查询数据 查询数据自然是先要显示出数据,然后根据条件进行查询数据 (1)显示出表的数据 这个方法我还是写在了HomeController.class控制器文件中 (1.1)写了一个方法shouye() 1 2 3 4 5 6 7 public function shouye() {     $n = M("nation");   //数据库中的表     $arr = $n-&

Java框架之MyBatis 07-动态SQL-缓存机制-逆向工程-分页插件

MyBatis 今天大年初一,你在学习!不学习做什么,斗地主...人都凑不齐.学习吧,学习使我快乐!除了诗和远方还有责任,我也想担当,我也想负责,可臣妾做不到啊,怎么办?你说怎么办,为啥人家能做到你做不到,因为人家比你多做了那么一点点.哪一点点?就那么一点点,只要你也多做那么一点点,不就做到了!...就那么一点点呀,我回顾SE去了.万丈高楼平地起,基础打的牢,怕什么狂风暴雨 MyBatis 动态SQL MyBatis为了解决通过一些不确定性的条件进行SQL语句的拼接操作的问题, 提供了动态SQL

ssm 框架 -- eclipse4.6 安装插件 tomcat

目的是要搭建 ssm 框架,首先就需要 eclipse 安装 tomcat 插件,作为小白一枚摸索着前进走了许多弯路,不过还好最终成功了,这里记录一下. 因为我用的是 eclipse 4.6 ,在 http://www.eclipsetotale.com/tomcatPlugin.html 网站上找的 tomcat 并不能用,因为它最高支持到 4.4,所以只能另寻他法了. 然后就百度呗,查到了有关 eclipse4.6 版本支持的 tomcat 插件,下了一个 net.sf.eclipse.to

项目中PageHelper分页插件的使用实例(SSM)

分页(英语:Paging),是一种操作系统里存储器管理的一种技术,可以使计算机的主存可以使用存储在辅助存储器中的数据.操作系统会将辅助存储器(通常是磁盘)中的数据分区成固定大小的区块,称为“页”(pages).当不需要时,将分页由主存(通常是内存)移到辅助存储器:当需要时,再将数据取回,加载主存中.相对于分段,分页允许存储器存储于不连续的区块以维持文件系统的整齐.[1]分页是磁盘和内存间传输数据块的最小单位. 分页/虚拟内存能有助“大大地”降低整体及额外非必要的 I/O 次数,提高系统整体运作性

ssm学习(五)--加入分页插件

之前我们的查询列表是将所有的数据查询出来,并没有做分页,当数据很少的时候,是不需要分页,但是如果数据很多的时候,所有数据显示在一个页面显然是不合适的. 之前用hibernate的时候,可以直接通过查询来指定页码和条数,在mybatis我没有找到类似功能,所以上网查找别人是如何做的,找到了pagehelper这个插件,这也是在mybatis的项目中主流用的插件.自己试了一下也发现很好用. 废话不多说,直接说怎么用吧. 1.首先在maven的配置文件中加入以下配置. <!-- 分页插件 --> &