如何实现ssm分页

53次阅读
没有评论

共计 2129 个字符,预计需要花费 6 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要介绍如何实现 ssm 分页,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

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

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. 控制器

@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;
 }

工具类
分页的工具类 mybatis 映射文件

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

以上是“如何实现 ssm 分页”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计2129字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)