Heim > Fragen und Antworten > Hauptteil
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?
習慣沉默2017-05-27 17:42:12
SpringMvc跳转页面和返回对象方式:
//跳转到jsp页面
@RequestMapping("jspViewTest")
public String jspViewTest() {
return "index";
}
//返回数据对象
@RequestMapping("dataTest")
@ResponseBody//使用该注解返回值会转成json格式,而不是进行页面跳转
public String dataTest() {
return "index";
}
至于你说的封装对象,我想是因为:
封装一个统一的返回对象,后端提供的所有接口都返回同一个对象,前端接收到后端返回的对象后只需要按照这个统一对象的格式进行解析,这样会比较方便吧,也方便前后端分离吧。
伊谢尔伦2017-05-27 17:42:12
Result对象的通常封装字段是:code,msg,data
code代表返回码,比如1000代表成功,1001代表参数错误,1002代表格式错误,等等
msg代表返回的信息,不一定有错误才有信息,这样可以更通用
data代表返回的数据
这是最普遍的封装,楼主可以参考是否需要改进