轉載出處: https://www.cnblogs.com/qlqwjy/p/8587275.html
ResultUtil.java
package com.hrms.utils;
import java.io.Serializable;
public class ResultUtil<T> implements Serializable{
private static final long serialVersionUID = -2084409056618547668L;
private boolean success;//返回給ajax請求後臺數據是否成功
private T data;//返回給前端的數據
private String msg;//返回給前端的消息
public ResultUtil() {
super();
}
public ResultUtil(boolean success) {
super();
this.success = success;
}
public ResultUtil(boolean success, String msg) {
super();
this.success = success;
this.msg = msg;
}
public ResultUtil(boolean success, T data) {
super();
this.success = success;
this.data = data;
}
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
(加強版)JSONResultUtil.java
package com.hrms.utils;
import java.io.Serializable;
public class JSONResultUtil<T> implements Serializable {
private static final long serialVersionUID = 1909832644653215371L;
private boolean success;
private Object data;
private String msg;
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public JSONResultUtil() {
super();
}
public JSONResultUtil(boolean success) {
super();
this.success = success;
}
public JSONResultUtil(boolean success, String msg) {
super();
this.success = success;
this.msg = msg;
}
/**
* 返回正確結果不帶數據
*
* @return
*/
public static JSONResultUtil ok() {
return new JSONResultUtil(true);
}
/**
* 返回錯誤結果帶錯誤信息
*
* @param msg
* @return
*/
public static JSONResultUtil error(String msg) {
return new JSONResultUtil(false, msg);
}
}