Вот официальная документация объяснения аннотации @Responsebody:
Картирование тела ответа с аннотацией @Responsebody Аннотация @Responsebody аналогична @Requestbody. Эта аннотация может быть поставлена на метод и указывает на то, что возвращаемый тип следует записать прямо в тело ответа HTTP (и не помещать в модель или интерпретировать как имя представления). Например: @Requestmapping (path = "/something", method = requestMethod.put) @Responsebody public String helloworld () {return "hello world"; } Приведенный выше пример приведет к тому, что текст Hello World будет записан в поток ответов HTTP. Как и в случае с @Requestbody, Spring преобразует возвращенный объект в корпус ответа, используя HTTPMessageConverter. Для получения дополнительной информации об этих преобразователях см. Предыдущий раздел и преобразователи сообщений.Аннотация @Resopnsebody может напрямую возвращать переменную возврата контроллера (строка) в браузер или после конфигурации, она может сериализовать объект на данные JSON и вернуть его в браузер! Если null, будет возвращена заготовка.
Как это настроить? MessageConverter должен быть настроен:
<Bean> <Property name = "MessageConverters"> <sist> <ref bean = "mappingJackson2httpmessageConverter"/> </list> </property> </bean> <bean id = "mappingjackson2httpmessageconverter"> <proport name = "Поддержкамедиатипес"> <Sist> <dulch> text/html; charset = utf-8 </value> <dalue> text/json; charset = utf-8 </value> <dall> application/json; charset = utf-8 </value> </list> </property> </bean>
Ниже приведено место в официальном документе:
Это требует поддержки от пакета JACKSON JAR, и требуется три пакета:
Код контроллера:
@Requestmapping ("house/classmanager/addbyajax") @responsebody public hanblog_class classmanager_addbyajax (httpservlectrequest) {if (request.getSession (). Hanblog_class objclass = new hanblog_class (); вернуть objclass; }код jQuery:
// | добавить $ ("#hanblog_add_btn"). Click (function () {var classname = $ ("#add_input_name"). Val (); var classsource = $ ("#add_input_introduction"). Valer (); Alert ("Classification name:"+ClassName+"Classification Введение:"+Classification); value = "/house/classmanager/addbyajax.do"/> ", function (result) {alert (result);});});Запустите и возвращайте пример:
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.