首页 > 其他分享 >SSM整合——表现层数据封装

SSM整合——表现层数据封装

时间:2023-03-22 22:34:44浏览次数:35  
标签:code 封装 SSM static 整合 msg Integer data public

表现层数据封装

设置统一数据返回结果类

注意:Result类中的字段并不是固定的,可以根据需要自行增减提供若干个构造方法,方便操作

 

返回结果类

package com.cqupt.controller;

public class Result {
    private Object data;
    private Integer code;
    private String msg;

    public Result() {
    }

    public Result(Integer code, Object data, String msg) {
        this.data = data;
        this.code = code;
        this.msg = msg;
    }

    public Result(Integer code, Object data) {
        this.data = data;
        this.code = code;
    }

    public Object getData() {
        return data;
    }

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

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

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

统一设置返回结果编码

package com.cqupt.controller;

public class Code {
    public static final Integer SAVE_OK = 20011;
    public static final Integer DELETE_OK = 20021;
    public static final Integer UPDATE_OK = 20031;
    public static final Integer SELECT_OK = 20041;

    public static final Integer SAVE_ERR = 20010;
    public static final Integer DELETE_ERR = 20020;
    public static final Integer UPDATE_ERR = 20030;
    public static final Integer SELECT_ERR = 20040;
}

 Code类的常量设计也不是固定的,可以根据需要自行增减,例如将查询再进行细分为GET_OK,GET_ALL_OK,GET_PAGE_OK

标签:code,封装,SSM,static,整合,msg,Integer,data,public
From: https://www.cnblogs.com/1873cy/p/17245738.html

相关文章

  • Google Guice 入门教程07 - 整合第三方组件(1)
    4整合第三方组件在《GoogleGuice入门教程06 –Web和Servlet》中我们看到了Guice整合Struts2的应用。本章节继续讨论Guice整合其它第三方组件的应用。本章节重点谈G......
  • 利用反射将获取的数据封装成对象
    publicclassMyServletextendsHttpServlet{@OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException......
  • 25.封装、继承、多态
    封装、继承、多态一、封装1.高内聚,低耦合高内聚就是类的内部数据操作细节自己完成,不允许外部干涉。低耦合就是仅暴露少量的方法给外部使用。2.数据的隐藏通常,应禁止......
  • 基于elementUI二次封装一个表格加上搜索的控件
    <template><!--组件属性:selection:表格是否可勾选querys:[搜索配置{label:"所属网关",//标......
  • Cookie的封装-2与Cookie 的注意事项
    Cookie的封装-2<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Cookie的封装</title></head><body><buttonid="cn">......
  • Cookie的属性-3 与 Cookie 的封装-1
    Cookie的属性-3 Cookie的名称(Name)和值(Value)失效(到期)时间Domain域Path路径HttpOnly设置了HttpOnly 属性Coo......
  • 二刷整合
    数组:内存空间连续,数据类型统一,下标从0开始二分查找704classSolution{publicintsearch(int[]nums,inttarget){//方法一:暴力解法//for......
  • ALLEGRO封装没有焊盘的解决方式
    1,打开PCB-LIB封装文件,出走如下     保存一个PSM文件就好......
  • Cadence入门笔记(三):PCB封装制作
    新建文件首先打开allegro,选择新建一个Packgesymbol随后调整一下图纸的单位和边框大小扩展(把调整Extends可以把原点居中放置,原生只在左下角)为了调用之前设计好的pad文......
  • ALLEGRO封装到不进来的错误提示
    WARNING(SPMHNI-192).WARNING(SPMHNI-192):Device/Symbolcheckwarningdetected.下面一般会给出解释,继续往下看.WARNING(SPMHNI-194)WARNING(SPMHNI-194):Symbol'......