Restful型別的返回結果的封裝

2021-09-02 14:21:01 字數 1289 閱讀 5655

之所以需要對結果進行固定格式的封裝,是為了讓前端更好的接受和處理結果.對資料進行展示.

只需要進行兩部操作就夠了,封裝起來很簡單.

/**

* 輸出結果的封裝

* 只要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 建立...