java - 如何在requestMapping下自由的返回数据?
大家讲道理
大家讲道理 2017-04-18 09:34:00
0
3
301
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(3)
左手右手慢动作

這裡可以自訂一個ApiResult類別作為回傳值的載體,

public class ApiResult<T> implements Serializable {

    private int status;        //返回状态,0标示正确返回,-1表示错误返回,
    private String errmsg;    //返回的错误信息
    private T data;            //返回的数据集合
    /**
    * get,set方法,相关的静态方法
    */
}
@RequestMapping("/firstapi")
@ResponseBody
public ApiResult firstApi(String key,String style,String type){
    if(aboutKey.equal(key)){
        List<Model> models =  aboutModel.queryModels(style, type);
        return ApiResult.succ(models);
    }
    return ApiResult.fail("错误原因");
}

{

"status": 0,
"message": "成功",
"data": {
    ...
}

}

{
    "status": -1,
    "message": "失败描述",
    "data": {
        ...
    }
}
阿神

可以利用modelAndView,但是建議判斷的邏輯放在service層,這樣直接返回執行結果,在前端判斷是否成功,沒必要在後台判斷是否跳到成功界面

PHPzhong

這方法是要回傳資料還是要跳頁面要想清楚呀,覺得樓上建議可以的,資料放到model裡面,然後return page

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板