资讯专栏INFORMATION COLUMN

Mybatis-Plus和bootstrap-table集成 demo

hsluoyz / 1807人阅读

摘要:页面用户列表展示的列表初始化初始化使表格带有条纹在表格底部显示分页工具栏标识哪个字段为主键名片格式设置为时显示名片布局显示隐藏列显示刷新按钮复选框只能选择一条记录是否显示右上角的

JSP页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>



    用户列表
    
    
    
    
    
    
    
    
    
    
    
    


    

服务端代码
    @ResponseBody
    @RequestMapping("/getUserList")
    public AjaxResult getUserList() {
        Page page = getPage();
        page = userService.selectPage(page, null);
        
        Map resObj = new HashMap();
        resObj.put("total", page.getTotal());
        resObj.put("rows", page.getRecords());
        
        return json(resObj);
    }
    
    public AjaxResult json(Object data) {
        return new AjaxResult().success(data);
    }
AjaxResult对象
public class AjaxResult {

    // 返回状态码   (默认1:成功,其它:失败)
    private int code = 1;

    // 返回的中文消息
    private String message;

    // 成功时携带的数据
    private Object data;

    public int getCode() {
        return code;
    }

    public AjaxResult setCode(int code) {
        this.code = code;
        return this;
    }

    public String getMessage() {
        return message;
    }
    
    public AjaxResult setMessage(String message) {
        this.message = message;
        return this;
    }

    public Object getData() {
        return data;
    }

    public AjaxResult setData(Object data) {
        this.data = data;
        return this;
    }

    public AjaxResult addSuccess(String message) {
        this.message = message;
        this.code = 1;
        this.data = null;
        return this;
    }

    public AjaxResult addError(String message) {
        this.message = message;
        this.code = 999;
        this.data = null;
        return this;
    }

    public AjaxResult addFail(String message) {
        this.message = message;
        this.code = 999;
        this.data = null;
        return this;
    }

    public AjaxResult addWarn(String message) {
        this.message = message;
        this.code = 333;
        this.data = null;
        return this;
    }

    public AjaxResult success(Object data) {
        this.message = "success";
        this.data = data;
        this.code = 1;
        return this;
    }

    public boolean isSuccess() {
        return getCode() == 1;
    }

    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }
静态资源

Maven导入

        
            com.baomidou
            mybatis-plus
            2.0.9
        

具体配置:http://mp.baomidou.com/#/

注意事项

Page selectPage(Page page, Wrapper wrapper); 是Mybatis-Plus内置的方法

返回的数据,必须有total和rows,前后数据不一致

responseHandler: function(res) {
                        if(res.code == 1){
                            return {
                                "total": res.data.total,//总页数
                                "rows": res.data.rows   //数据
                             };
                            
                        }
                    }

返回的数据最好使用对象返回,若使用JSON字符串返回到前端,需要调用 JSON.parse()转换下,否则数据匹配不上,不能展示

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/83821.html

相关文章

  • Mybatis-Plusbootstrap-table集成 demo

    摘要:页面用户列表展示的列表初始化初始化使表格带有条纹在表格底部显示分页工具栏标识哪个字段为主键名片格式设置为时显示名片布局显示隐藏列显示刷新按钮复选框只能选择一条记录是否显示右上角的 JSP页面 用户列表 ...

    yanest 评论0 收藏0
  • MyBatis-Plus初步

    摘要:是最流行的关系型数据库管理系统之一,在应用方面,是最好的,关系数据库管理系统应用软件。是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 本章主要是对MyBatis-Plus的初步介绍,包括一些背景知识、环境搭建、初步使用等知识和例子。对于背景知识,主要包含对MyBatis-Plus的特性介绍、为什么使用MyB...

    娣辩孩 评论0 收藏0
  • Spring Boot 2.x(五):整合Mybatis-Plus

    摘要:的作用可以看到,它给我们提供了一些核心的功能代码生成器和现成的接口以及可以结合的条件构造器使我们的代码变得足够优雅,分页的使用也是相当的方便,以及提供了不同的主键生成策略。 简介 Mybatis-Plus是在Mybatis的基础上,国人开发的一款持久层框架。 showImg(https://segmentfault.com/img/bVbvFk4?w=2022&h=862); 并且荣获...

    AaronYuan 评论0 收藏0
  • springboot+mybatis+mybatis-plus分页查询(简单实现)

    摘要:读取控制台内容请输入请输入正确的代码生成器全局配置实体属性注解数据源配置包配置这里有个模块名的配置,可以注释掉不用。 最近在研究mybatis,然后就去找简化mybatis开发的工具,发现就有通用Mapper和mybatis-plus两个比较好的可是使用,可是经过对比发现还是mybatis-plus比较好,个人觉得,勿喷。。。 集成还是非常简单的,然后就在研究怎么分页,开始研究通用ma...

    Pocher 评论0 收藏0

发表评论

0条评论

hsluoyz

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<