Spring Boot 菜鸟教程 8 EasyUI edatagrid 扩展

本文介绍了如何在Spring Boot项目中使用edatagrid扩展组件进行数据表格的CRUD操作,包括AjaxResult.java和CommonExceptionAdvice.java的修改,以适应异常处理和HTTP状态。同时展示了user.jsp的变更和其他关联代码,以及删除异常的处理流程。提供了源码地址和相关教程链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GitHub

src="//ghbtns.com/github-btn.html?user=je-ge&repo=spring-boot&type=watch&count=true" scrolling="0" width="110" height="20">

edatagrid扩展组件

  • edatagrid组件是datagrid的扩展组件,增加了统一处理CRUD的功能,可以用在数据比较简单的页面。
  • 使用的时候需要额外引入jquery.edatagrid.js
  • 为了能够把后台自动捕获的异常显示到前台这里必须使用最新版本的jquery.edatagrid.js文件

可以直接在数据表格里面进行CRUD

  • 列表
    这里写图片描述
  • 新增
    这里写图片描述
  • 修改
    这里写图片描述
  • 删除
    这里写图片描述
  • 删除异常
    这里写图片描述

项目图片

这里写图片描述

AjaxResult.java,改变输出属性适应edatagrid.onError方法

package com.jege.spring.boot.json;

/**
 * @author JE哥
 * @email 1272434821@qq.com
 * @description:返回的json对象
 */
public class AjaxResult {
   
  private static final String OK = "ok";
  private static final String ERROR = "error";

  private boolean isError = false;
  private String msg = OK;

  public AjaxResult success() {
    return this;
  }

  public AjaxResult failure() {
    isError = true;
    msg = ERROR;
    return this;
  }

  public AjaxResult failure(String message) {
    isError = true;
    msg = message;
    return this;
  }

  public boolean getIsError() {
    return isError;
  }

  public void setIsError(boolean isError) {
    this.isError = isError;
  }

  public String getMsg() {
    return msg;
  }

  public void setMsg(String msg) {
    this.msg = msg;
  }

}

CommonExceptionAdvice.jave,修改了返回的http状态

package com.jege.spring.boot.exception;

import java.util.Set;

import javax.validation.ConstraintViolation;
import javax.validation.ConstraintViolationException;
import javax.validation.ValidationException;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.dao.DataIntegrityViolationException;
import org.springframework.http.HttpStatus;
import org.springframework.http.converter.HttpMessageNotReadableException;
import org.springframework.validation.BindException;
import org.springframework.validation.BindingResult;
import org.springframework.validation.FieldError;
import org.springframework.web.HttpMediaTypeNotSupportedException;
import org.springframework.web.HttpRequestMethodNotSupportedException;
import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.MissingServletRequestParameterException;
import org.springframework.web.bind.annotation.ControllerAdvice;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值