تحدث المشكلة:
العودة عبر responseBody
@responsebody@requestMapping (value = "/selectByFormid" ، method = requestMethod.get) الخريطة العامة <string ، object> getClassName (سلسلة formid) {list <string> list = forminfoservice.selectClassName (formid) ؛ خريطة <string ، object> map = new hashmap <string ، Object> () ؛ map.put ("البيانات" ، قائمة) ؛ map.put ("الحالة" ، صحيح) ؛ خريطة العودة ؛}نتيجة:
{"Data": ["Silhouette Crazy Crazy" ، "Qi Ling" ، "Silhouette" ، "Silhouette" ، "Bi Hair Shape" ، "Bi Hair Shape" ، "Chen Huan lan lape" ، <br> "salhouette" ، "Han Hong Lan Shape" ، "lu ㈡ ㈡ ㈣ ㈣ ㈡ ㈡ ling" ،حل:
تكوين في spring-mvc.xml
<!- حل مشكلة ResponseBody المشوهة. StringHttpMessageConverter. عند تحويل محول الفئة الأصل AbracTracThtpMessageConverter ، فإن خاصية الأنواع ذات الداعمة المدعومة من الفئة الأصل ArtracthTtpMessageConverter ISO-8895-1 بالتنقيط بالتوجه إلى الافتراضي ، value = "text/html ؛ charset = utf-8"> </property> </bean> </mvc: message-converters> </mvc:
ولكن بعد التكوين ، هناك مشاكل جديدة
خطأ: ... يجب أن لا يحتوي عنصر CVC-Complex-Type.2.1: العنصر "MVC: تعليقه" لا يحتوي على أحرف أو عنصر معلومات العنصر [الطفل] ، لأن نوع المحتوى من النوع فارغ.
في وقت لاحق اكتشفت أن إصدار ملف XSD من springmvc خاطئ ، لذلك يمكنني تغييره إلى SpringMVC 4.0 XSD
<beans xmlns = "http://www.springframework.org/schema/beans" xmlns: context = "http://www.springframework.org/schema/context" xmlns: mvc = "http://www.springframework.org/schema/mvc" XSI: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframeworg http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc-4
ثم لا بأس
{"البيانات": ["طلب المعلومات" ، "الترويجية" ، "الإدارة" ، "الفرع المؤقت" ، "التخزين والنقل" ، "الأصول" ، "خدمة المعلومات" ، "إدارة السفر" ، "المشتريات" ، "حضور الموظفين" ، "إداري" ، "الإدارة" ، "الإدارة المالية" ، "الإدارة" ، ". "الحالة": صحيح}StringHttpMessageConverter تحتوي هذه الطريقة على العديد من وظائف التحويل ، بحيث يمكنك إلقاء نظرة عليها إذا كان لديك وقت.
إن حل المقالة أعلاه Spring+MyBatis لإرجاع النتائج من خلال ResponseBody هو المحتوى بالكامل المشترك من قبل المحرر. آمل أن يعطيك مرجعًا وآمل أن تدعم wulin.com أكثر.