Hier ist die Erklärung der offiziellen Dokumentation zu @ResponseBody Annotation:
Zuordnen der Antwortkörper mit der @ResponseBody Annotation Die @ResponseBody -Annotation ähnelt @RequestBody. Diese Annotation kann auf eine Methode aufgenommen werden und zeigt an, dass der Rückgabetyp direkt in den HTTP -Antwortkörper geschrieben werden sollte (und nicht in ein Modell platziert oder als Ansichtsname interpretiert wird). Zum Beispiel: @RequestMapping (path = "/etwas", method = requestMethod.put) @ResponseBody public String helloWorld () {return "Hallo Welt"; } Das obige Beispiel führt dazu, dass der Text Hello World in den HTTP -Antwortstrom geschrieben wird. Wie bei @RequestBody konvertiert Spring das zurückgegebene Objekt mit einem HTTPMessArverter in einen Antwortkörper. Weitere Informationen zu diesen Konverter finden Sie im vorherigen Abschnitt und den Nachrichtenkonverter.Die Annotation von @ResopnseBody kann die Controller -Rückgabevariable (String) direkt an den Browser zurückgeben oder nach der Konfiguration das Objekt in JSON -Daten serialisieren und an den Browser zurücksenden! Wenn NULL, wird ein Leerzeichen zurückgegeben.
Wie konfiguriere ich es? MessageConverter muss konfiguriert werden:
<Bean> <Property name = "MessageConverters"> <List> <ref bean = "mapingjackson2httpMessageConverter"/> </list> </property> </bean> <bean id = "mapingjackson2httpmessageConverter"> < <wert> text/html; charSet = utf-8 </value> <wert> text/json; charSet = utf-8 </value> <wert> application/json; charSet = utf-8 </value> </list> </Eigenschaft> </bean>
Das Folgende ist der Ort im offiziellen Dokument:
Dies erfordert Unterstützung durch das Jackson Jar -Paket und erfordert drei Pakete:
Controller -Code:
@RequestMapping ("House/ClassManager/addByajax") @RespondeBody public hanblog_class classManager_addbyajax (httpServletRequest -Anforderung) {if (request.getSession (). Hanblog_class objclass = new hanblog_class (); Rückgabe objclass; }JQuery Code:
// | $ $ ("#hanblog_add_btn"). Click (function () {var className = $ ("#add_input_name"). Val (); var classSource = $ ("#add_input_inTroduction"). Val (); alert ("Klassifizierungsname:"+Classname+"Classification:"+Classification: "$. value = "/House/classManager/addbyajax.do"/> ", Funktion (Ergebnis) {alert (Ergebnis);});});Beispiel ausführen und zurückgeben:
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.