ssm分页的方法介绍(代码示例)


本文摘自PHP中文网,作者不言,侵删。

本篇文章给大家带来的内容是关于ssm分页的方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

页面用bootstrapTable实现(配置查询的参数即可),前提得引入bootstrapTable的css,js

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

function load() {

    var typeid = $("#typeid").val();

    $('#exampleTable').bootstrapTable({

                        method : 'get', // 服务器数据的请求方式 get or post

                        url : "xxx/base/supSupt/list", // 服务器数据的加载地址

                        iconSize : 'outline',

                        toolbar : '#exampleToolbar',

                        striped : true, // 设置为true会有隔行变色效果

                        dataType : "json", // 服务器返回的数据类型

                        pagination : true, // 设置为true会在底部显示分页条

                        singleSelect : false, // 设置为true将禁止多选

                        pageSize : 10, // 如果设置了分页,每页数据条数

                        pageNumber : 1, // 如果设置了分布,首页页码

                        search : true, // 是否显示搜索框,给参数就可以搜索了

                        showColumns : false, // 是否显示内容下拉框(选择显示的列)

                        clickToSelect:true,

                        sortOrder: "desc",

                        sidePagination : "server", // 设置在哪里进行分页,可选值为"client" 或者

                        queryParams : function(params) {//后台有个Query类,只要添加了键值对而且是表中有的他会自动弄进去

 

                            return {

                                // 说明:传入后台的参数包括offset开始索引,limit步长,sort排序列,order:desc或者,以及所有列的键值对

                                limit : params.limit,

                                offset : params.offset,

sort:"createdat",根据创建时间(对应映射文件的条件)

                                                    order:"desc",排序

                                type:typeid

                            };

                        },

                        columns : [

                                {

                                    checkbox : true

                                },

                                {

                                    field : 'code',

                                    title : '编码'

                                                    },

                                {

                                    field : 'comp',

                                    title : '公司名'

                                },

                                {

                                    field : 'busilicence',

                                    title : '信用代码'

                                },

                                {

                                    field : 'law',

                                    title : '法定代表人'

                                },

                                {

                                    field : 'tel',

                                    title : '联系电话'

                                }]

    })

}

2.控制器

1

2

3

4

5

6

7

8

9

10

11

@ResponseBody

    @GetMapping("/list")

    @RequiresPermissions("base:supSupt:add")

    public PageUtils list(@RequestParam Map<String, Object> params){

        //查询列表数据

        Query query = new Query(params);

        List<SupSuptSupVO> supSuptList = supSuptService.getSupListExcludeSuptpyeId(query);

        int total = supSuptService.getSupListCountExcludeSuptpyeId(query);

        PageUtils pageUtils = new PageUtils(supSuptList, total);

        return pageUtils;

    }

  1. 工具类
    分页的工具类
  2. mybatis映射文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

<select id="getSupListExcludeSuptpyeId" resultType="com.xxx.bid.base.vo.SupSuptVO">

        select * from bid_sup where id not in (

            select ss.supid from bid_sup_supt as ss inner join bid_sup as s on ss.supid = s.id

            <where>

                <if test="typeid != null and typeid != ''"> and ss.typeid = #{typeid} </if>

            </where>

        )

            <choose>

            <when test="sort != null and sort.trim() != ''">

                order by ${sort} ${order}

            </when>

            <otherwise>

                order by ls desc

            </otherwise>

        </choose>

        <if test="offset != null and limit != null">

            limit #{offset}, #{limit}

        </if>

    </select>

    <select id="getSupListCountExcludeSuptpyeId" resultType="int">

        select count(*) from bid_sup where id not in (

            select ss.supid from bid_sup_supt as ss inner join bid_sup as s on ss.supid = s.id

            <where>

                <if test="typeid != null and typeid != ''"> and ss.typeid = #{typeid} </if>

            </where>

        )

    </select>

本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的MySQL教程视频栏目!

以上就是ssm分页的方法介绍(代码示例)的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

理解mysql变量和条件

mysql如何创建多个联合索引

mysql版本查询的命令是什么

如何重置(重新同步)mysql主从复制

navicat 8 for mysql怎么建库

mysql数据备份方法的选择与思考

mysql为什么不让删外键?

mysql的安装与配置经验分享

mysql的慢查询分析调优工具 show profile

mysql数据库条件查询语句的使用方法介绍

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...