Ajax的Result工具類

轉載出處: 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);
		}
	}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章