ปัญหาเกิดขึ้น:
กลับผ่าน @ResponseBody
@responsebody@requestmapping (value = "/selectByFormId", method = requestMethod.get) แผนที่สาธารณะ <สตริง, วัตถุ> getClassName (String formId) {รายการ <String> list = formInFoserVice.SelectClassName (formId); แผนที่ <string, Object> map = new hashmap <string, object> (); map.put ("ข้อมูล", รายการ); map.put ("สถานะ", จริง); กลับแผนที่;}ผลลัพธ์:
{"data": ["Bixuan Crazy Silhouette", "Qi Ling", "Silhouette", "Silhouette", "Bi Hair Shape", "Bi Hair Shape", "Shen Huan Lan รูปร่าง", <br>สารละลาย:
กำหนดค่าใน Spring-MVC.XML
<!- แก้ปัญหา Responsebody ที่อ่านไม่ออก Stringhttpmessageconverter เมื่อแปลงตัวแปลงของคลาสแม่ Abstracthttpmessageconverter, คุณสมบัติที่รองรับ mediatiatypes ของคลาสแม่ Abstracthttpmessageconverter iso-8895-1 โดยค่าเริ่มต้นมันเกิดจาก-> <mvc: การลงนาม value = "text/html; charset = utf-8"> </property> </ebean> </mvc: ตัวแปลงข้อความ> </mvc: คำอธิบายประกอบ-ไดรฟ์>
แต่หลังจากการกำหนดค่ามีปัญหาใหม่
ข้อผิดพลาด: ... cvc-complex-type.2.1: องค์ประกอบ 'MVC: คำอธิบายประกอบที่ขับเคลื่อนด้วย' ต้องมีอักขระหรือรายการข้อมูลองค์ประกอบ [เด็ก] เนื่องจากประเภทเนื้อหาของประเภทว่างเปล่า
หลังจากนั้นฉันก็พบว่าเวอร์ชันไฟล์ XSD ของ SpringMVC นั้นผิดดังนั้นฉันจึงสามารถเปลี่ยนเป็น SpringMVC 4.0 XSD
<ถั่ว xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance xmlns: context = "http://www.springframework.org/schema/context" xmlns: mvc = "http://www.springframework.org/schema/MVC http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd ">
แล้วก็โอเค
{"data": ["คำขอข้อมูล", "ส่งเสริมการขาย", "การจัดการ", "สาขาชั่วคราว", "การจัดเก็บและการขนส่ง", "สินทรัพย์", "บริการข้อมูล", "การจัดการการเดินทาง", "การจัดซื้อจัดจ้าง", "การเข้าร่วมการจัดการบุคลากร" "สถานะ": จริง}StringhttpmessageConverter วิธีนี้มีฟังก์ชั่นการแปลงมากมายดังนั้นคุณสามารถดูได้หากคุณมีเวลา
การแก้ปัญหาของบทความข้างต้น Spring+MyBatis เพื่อส่งคืนผลลัพธ์ผ่าน @ResponseBody เป็นเนื้อหาทั้งหมดที่แชร์โดยตัวแก้ไข ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น