为了账号安全,请及时绑定邮箱和手机立即绑定

如何在requestMapping下自由的返回数据?

如何在requestMapping下自由的返回数据?

慕娘9325324 2019-03-23 19:15:02
现有这样的代码:    @RequestMapping("/firstapi")    public List<Model> firstApi(String key,String style,String type){        if(aboutKey.equal(key)){            List<Model> models =  aboutModel.queryModels(style, type);            return models;        }        return null;    }我希望能够在key判断错的时候返回自定义json。将返回值从List换成Object,肯定是不行的,因为是一组对象。改成List<Object>似乎也不是很好吧?考虑把返回类型改为ModelAndView,然后根据逻辑转发,错误就到一个url下,用于返回错误值;Ok的话就到下一个url,直接传入style和type    @RequestMapping("/ok")    public List<Model> firstApi(String style,String type){            List<Model> models =  aboutModel.queryModels(style, type);            return models;    }但觉得有安全隐患,求各位高手教教我正确的姿势。刚学不久..认为modelAndView可以的大大能否贴个示例代码,百度了半天楞是没看懂..
查看完整描述

3 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

可以利用modelAndView,但是建议判断的逻辑放在service层,这样直接返回执行结果,在前端判断是否成功,没必要在后台判断是否跳到成功界面


查看完整回答
反对 回复 2019-04-22
?
慕仙森

TA贡献1827条经验 获得超7个赞

这方法是要返回数据还是要跳页面要想清楚呀,觉得楼上建议可以的,数据放到model里面,然后return page


查看完整回答
反对 回复 2019-04-22
  • 3 回答
  • 0 关注
  • 812 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信