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

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

répondre à tous(3)
左手右手慢动作

Ici, vous pouvez personnaliser une classe ApiResult comme support de la valeur de retour,

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": {
        ...
    }
}
阿神

Vous pouvez utiliser modelAndView, mais il est recommandé que la logique de jugement soit placée dans la couche de service, afin que le résultat de l'exécution soit renvoyé directement et que le succès soit jugé sur le front-end. Il n'est pas nécessaire de juger s'il faut sauter. à l'interface de réussite en arrière-plan

PHPzhong

Vous devez réfléchir clairement si cette méthode doit renvoyer des données ou accéder à une page. Je pense que la suggestion ci-dessus est correcte. Mettez les données dans le modèle, puis renvoyez la page

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal