分页

laravel分页功能

眉间皱痕 提交于 2019-11-27 21:29:51
  laravel的分页功能类似thinkphp的分页功能,封装了一个非常简便的方法   paginate()和simplePaginate(),括号里面填数字,是每一页要输出的数据条数   区别在于paginate()显示上一页,下一个,和对应第几页的数字,而simplePaginate()只执行了上一页,下一页的翻页功能,没有对应的数字页码数   paginate()方法   控制器里的代码 $res = Test::paginate(3); return view('lara', ['res' => $res]);   视图文件的代码    <body> <table> @foreach($res as $v) <tr> <td>{{$v->uname}}</td> <td>{{$v->password}}</td> <td>{{$v->sex}}</td> </tr> @endforeach </table> {{$res->links()}} </body>   显示结果      simplePaginate()方法   控制器里的代码    $res = Test::simplePaginate(3); return view('lara', ['res' => $res]);   视图文件代码同上      最后引入bootstrap文件就可以显示当前页码样式

Mybatis分页方法

痞子三分冷 提交于 2019-11-27 21:06:26
使用方法 https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md 使用 Maven 在 pom.xml 中添加如下依赖: < dependency > < groupId >com.github.pagehelper</ groupId > < artifactId >pagehelper-spring-boot-starter</ artifactId > < version >1.2.5</ version > </ dependency > Example 可以这样调用,PageHelper. startPage (1,10)表示从第一页开始,每页10条记录,返回值为Page<>。 @RestController public class ProductController { @Autowired ProductMapper productMapper; @RequestMapping("getProduct") public Page<Product> getProduct(){ PageHelper.startPage(1,10); Page<Product> productList = (Page<Product>) productMapper

Mybatis的分页插件com.github.pagehelper

烂漫一生 提交于 2019-11-27 18:32:58
1. 需要引入PageHelper的jar包   如果没有使用maven,那直接把jar包导入到lib文件夹下即可,这个PageHelper插件在github上有开源, 地址为: https://github.com/pagehelper/Mybatis-PageHelper/tree/master/src/main/java/com/github/pagehelper 。 如果使用了maven,那么只要在pom.xml中引入该插件即可,引入如下: <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.4</version> </dependency> 2. 在mybatis的全局配置文件SqlMapConfig.xml中配置该插件 <?xmlversion="1.0" encoding="UTF-8" ?> <!DOCTYPEconfiguration PUBLIC"-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 配置分页插件 --> <plugins> <plugin

解决jfinal2.2中文字段排序分页的问题

回眸只為那壹抹淺笑 提交于 2019-11-27 17:34:34
现在jfinal已经出了3的版本,但是公司这个项目依旧在用2.2版本,我猜想应该是为了迁就ehcache的问题,话不多说,直接说问题。 jfinal2.2的分页,计算总条数的时候会用正则表达式去除order by语句,当某一字段需要排序时,select语句就会出错。 例如我的分页语句为:select * from t_group_contacts where groupId=? order by CONVERT(name USING gbk); 运行时会报错,因为当去除order by语句后,sql语句变为select * from t_group_contacts where groupId=? USING gbk),导致出错,在网上查了一下,找到了詹总给其他人的解答,我们可以通过覆盖jfinal中去除order by的方法,这样就可以直接在分页语句中添加order by CONVERT(name USING gbk)了。 首先,需要写一个覆盖类去覆盖jfinal原有的replaceOrderBy方法。 public class MyDialect extends MysqlDialect{ public String replaceOrderBy(String sql) { return sql; }} 注意:如果大家查看MysqlDialect的源码

【DRF分页】

爱⌒轻易说出口 提交于 2019-11-27 15:52:05
目录 第一种 PageNumberPagination 查第n页,每页显示n条数据 第二种 LimitOffsetPagination 在第n个位置,向后查n条数据 第三种 CursorPagination 加密游标的分页 原文: http://blog.gqylpy.com/gqy/293 "我们数据库有几千万条数据,这些数据需要展示,我们不可能直接从数据库把数据全部读取出来. 因为这样会给内存造成巨大的压力,很容易就会内存溢出,所以我们希望一点一点的取. 同样,展示的时候也是一样的,我们必定会对数据进行分页显示. 本文将详细讲述DRF为我们提供的三种分页方式. 全局配置 REST_FRAMEWORK = { # 对所有分页器生效,但优先级低 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', # 指定分页类(源码setting.py配置文件中的此配置为None) 'PAGE_SIZE': 5, # 每页显示5条数据 } @ *** 我们先准备好用于测试分页的数据以及序列化类 . 数据表 from django.db import models class Test(models.Model): """用于测试分页的数据表""" name = models.CharField

bootstrap_datatable

Deadly 提交于 2019-11-27 15:43:07
url : ‘firmSoftTable.action’, // 请求后台的URL( ) method : ‘post’, // 请求方式( )post/get contentType: “application/x-www-form-urlencoded”,//post请求的话就加上这个句话 toolbar : ‘#toolbar’, // 工具按钮用哪个容器 striped : true, // 是否显示行间隔色 cache : false, // 是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性( ) pagination : true, // 是否显示分页( ) sortable : false, // 是否启用排序 sortOrder : “asc”, // 排序方式 queryParams : oTableInit.queryParams,// 传递参数( ) sidePagination : “server”, // 分页方式:client客户端分页,server服务端分页( ) pageNumber : 1, // 初始化加载第一页,默认第一页 pageSize : 10, // 每页的记录行数( ) pageList : [ 10, 25, 50, 100 ], // 可供选择的每页的行数( ) search : false, //

PHP开发高可用高安全App后端下载

雨燕双飞 提交于 2019-11-27 15:34:28
PHP开发高可用高安全App后端 第1章 本章先讲解课程所含技术点,并演示相关的项目,让小伙伴对课程有个初步的认知,然后再带领小伙伴进行功能的分析,表的ER总关系图 第2章 本章主要讲解课程的一些准备工作知识、包括工具、环境、模板等。 第3章 本章主讲了后台登录相关的功能,包括验证码、登录、退出登录、权限控制等 第4章 本章详细讲解了新闻内容的增删改查,在处理图片上传和分页的地方我们采用了多种解决方案:TP5内置的图片上传到本地服务器、图片上传到七牛云;分页模块中我们会介绍采用P5内置的分页模式及利用第三方开源的分页组件完美对接分页;让小伙伴们掌握不同的处理方案! 第5章 本章讲解了restful简介,让小伙伴对restful有了新的认知,并且教大家如何在tp5中完美使用restful,然后教大家如何去封装restful api接口数据,并且一步一步的带领大家完美解决不可预知的API内部异常。 第6章 本章会教大家APP-API数据安全解决方案,并从多个维度进行讲解。如:加密算法之aes引入,授权码sign算法,token唯一性支持;API一次性请求支持,APP本地时间和服务器时间一致性完美解决方案等。让大家对安全有一个新的认识 第7章 本章主要讲解了非登录状态下的接口,包括首页、栏目页、详情页、搜索、相关推荐等接口,还教大家如何解决API接口版本方案、如何编写接口文档

表格分页——tablePagination

▼魔方 西西 提交于 2019-11-27 12:19:15
背景:表格是最为通用的展示方式,为了展示的统一性,以及分页组件的重用,这里写一个分页组件,供比较多或者较少数据2种表格进行分页展示。 分页组件: <template> <el-pagination style="margin-top: 15px" @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="pageSizes" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="pageTotal"/> </template> <script> export default { props: { tableBegin: {// 需要的参数统一传过来 type: Array, default () { return [] } } }, data () { const pageSizes = [15, 25, 50, 100] return { currentPage: 1, pageSizes: pageSizes, pageSize: pageSizes[0] } }, computed: { pageTotal ()

django-分页

不羁岁月 提交于 2019-11-27 12:03:24
08.16自我总结 django-分页 一.django自带的分页 以读取UserInfo表为例 1.导入模块 from django.core.paginator import Paginator 2.读取信息 ​ userlist = models.UserInfo.objects.all() 3.生成painantor对象 生成painantor对象 paginator = Paginator(userlist, 10) #对象,每页多少条数据 painantor的属性与方法 属性 object_list:返回所有页对象的的列表 per_page: 每页显示条目数量 count:数据总个数 num_pages:总页数 page_range:总页数的索引范围,如: (1,10),(1,200) 方法 page(第几页):page对象 4.生成page对象 生成page对象 page_1 = paginator.page(1) #第一页的信息 page的属性和方法 属性 object_list:返回当前页对象的的列表 number:返回当前页是第几页,从1开始 paginator:当前页对应的paginator对象 方法 has_next(): 是否有下一页,有就返回Ture next_page_numbe()r:返回值下一页页码 has_previous():是否有上一页