之所以需要對結果進行固定格式的封裝,是為了讓前端更好的接受和處理結果.對資料進行展示.
只需要進行兩部操作就夠了,封裝起來很簡單.
/**
* 輸出結果的封裝
* 只要get不要set,進行更好的封裝
* @param */
public class result
private result(codemsg mg)
this.code=mg.getcode();
this.msg=mg.getmsg();
}/**
* 成功時
* @param * @return
*/public static resultsuccess(t data)
/*** 失敗
* @param * @return
*/public static resultfail(codemsg mg)
public int getcode()
public string getmsg()
public t getdata()
}
/**
* 只要get不要set,進行更好的封裝
*/public class codemsg
private codemsg(int code, string msg)
public int getcode()
public string getmsg()
//注意需要重寫tostring 方法,不然到前端頁面是乙個物件的位址....
@override
public string tostring() ';}}
成功的時候,使用success方法,返回任何你想要返回的物件.
result可以使用具體的泛型...
public resultgetmiaoshapath(miaoshauser user, )
失敗時候: 返回具體的錯誤,需要提前定義好哦.
public resultmiaosharesult()
long orderid=miaoshaservice.getmiaosharesult(user.getid(),goodsid);
return result.success(orderid);
}
就這麼簡單....
這樣就好了,只需要定義好錯誤碼就可以使用了
如果您覺得寫得不多, 可以請作者喝一杯咖啡
mysql query 返回的型別or結果集
mysql query 如果裡面放的是查詢之類的語句,那返回的是資源,說白了就是你要查的資料結果集 如果裡面放的是增刪改之類的語句,那返回的是true或者false了。如果你要使用這個資料結果集,必須用mysql result mysql fetch array mysql fetch row 等函...
struts json型別返回結果異常問題
struts2的aciton返回結果是json型別,其工作機制是把action中所有get 方法的 轉換成json串返回到前台。當乙個物件 是通過spring依賴 注入到action中,若其有相應get方法,並且action配置中返回結果型別是json,則struts 的json在把get 的 轉換...
Oracle函式返回表型別 結果集
一.用自定義型別實現 1 建立表物件型別。在oracle中想要返回表物件,必須自定義乙個表型別,如下所示 create or replace type type table is table of number 上面的型別定義好後,在function使用可用返回一列的表,稍後介紹返回多列的 2 建立...