javascript – Problem mit der Kapselung des SpringMVC-Rückgabewerts
过去多啦不再A梦
过去多啦不再A梦 2017-05-27 17:40:12
0
3
910

Während des Lernprozesses ist der Rückgabewert von SSM normalerweise der Name der JSP-Seite und wird dann direkt an diese Seite zurückgegeben.
Wenn Sie bei der Arbeit auf AJAX JSON stoßen, werden die Daten gekapselt und an die Seite zurückgegeben! Als Bild

Entschuldigung, welche Bedeutung haben solche Verpackungen? Liegt es daran, dass die Geschwindigkeit der Wertübertragung schneller ist, oder gibt es einen anderen Grund?

过去多啦不再A梦
过去多啦不再A梦

Antworte allen(3)
淡淡烟草味

意义就在于spring会帮你序列化成json

習慣沉默

SpringMvc跳转页面和返回对象方式:

    //跳转到jsp页面
    @RequestMapping("jspViewTest")
    public String jspViewTest() {
        return "index";
    }

    //返回数据对象
    @RequestMapping("dataTest")
    @ResponseBody//使用该注解返回值会转成json格式,而不是进行页面跳转
    public String dataTest() {
        return "index";
    }

至于你说的封装对象,我想是因为:
封装一个统一的返回对象,后端提供的所有接口都返回同一个对象,前端接收到后端返回的对象后只需要按照这个统一对象的格式进行解析,这样会比较方便吧,也方便前后端分离吧。

伊谢尔伦

Result对象的通常封装字段是:code,msg,data

code代表返回码,比如1000代表成功,1001代表参数错误,1002代表格式错误,等等
msg代表返回的信息,不一定有错误才有信息,这样可以更通用
data代表返回的数据

这是最普遍的封装,楼主可以参考是否需要改进

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage