Berikut adalah penjelasan dokumentasi resmi tentang anotasi @ResponseBody:
Memetakan badan respons dengan anotasi @ResponseBody Anotasi @ResponseBody mirip dengan @RequestBody. Anotasi ini dapat dimasukkan pada metode dan menunjukkan bahwa tipe pengembalian harus ditulis langsung ke badan respons HTTP (dan tidak ditempatkan dalam model, atau diartikan sebagai nama tampilan). Misalnya: @RequestMapping (path = "/sesuatu", method = requestMethod.put) @ResponseBody Public String HelloWorld () {return "Hello World"; } Contoh di atas akan menghasilkan teks Hello World yang ditulis ke aliran respons HTTP. Seperti halnya @RequestBody, Spring mengonversi objek yang dikembalikan ke badan respons dengan menggunakan httpmessageConverter. Untuk informasi lebih lanjut tentang konverter ini, lihat bagian sebelumnya dan konverter pesan.Anotasi @resopnsebody dapat secara langsung mengembalikan variabel pengembalian pengontrol (string) ke browser, atau setelah konfigurasi, ia dapat membuat serial objek ke dalam data JSON dan mengembalikannya ke browser! Jika null, kosong akan dikembalikan.
Bagaimana cara mengkonfigurasinya? MessageConverter perlu dikonfigurasi:
<Bean> <nama properti = "MessageConVerters"> <cist> <ref bean = "MappingJackson2httpMessageConverter"/> </list> </propert> </t bean> <bean id = "Mappingjackson2httpMessageConverter"> <Properti Nama = "Dukungan" <value> Teks/html; charset = utf-8 </value> <value> teks/json; charset = utf-8 </value> <value> Aplikasi/json; charset = utf-8 </value> </cist> </prively> </bean>
Berikut ini adalah lokasi dalam dokumen resmi:
Ini membutuhkan dukungan dari paket Jackson Jar, dan membutuhkan tiga paket:
Kode Pengontrol:
@RequestMapping ("House/ClassManager/AddByaJax") @ResponseBody publik hanblog_class classManager_addbyajax (permintaan httpservletrequest) {if (request.getSession (). Getattribute ("hanblog_uid") == null) return null; Hanblog_class objclass = hanblog_class () baru; mengembalikan objclass; }Kode jQuery:
// | add $ ("#hanblog_add_btn"). Klik (function () {var classname = $ ("#add_input_name"). Val (); var classsource = $ ("#add_input_introduction"). Val (); peringatan ("nama klasifikasi:"+className+"CLASUSIFIKASI KLASIFIKASI"). Klasifikasi: "CLUSIFIKASI:" CLUSIFIKASI KLASIFIKASI: " value = "/house/classManager/addbyajax.do"/> ", function (hasil) {waspada (hasil);});});Jalankan dan kembalikan contoh:
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.