Le problème se produit:
Retour via @ResponseBody
@ Réponsebody @ requestmapping (value = "/ selectByFormID", méthode = requestMethod.get) public map <string, object> getClassName (String formid) {list <string> list = ForminFoservice.SelectClassName (formId); Map <string, object> map = new hashmap <string, object> (); map.put ("data", liste); map.put ("statut", true); Carte de retour;}résultat:
{"data":["Bixuan Crazy Silhouette","Qi Ling","Silhouette","Silhouette","Bi Hair Shape","Bi Hair Shape","Chen Huan Lan Shape",<br>"Silhouette","Han Hong Lan Shape","Lu ㈡ ㈡ ㈣ Ling","Han Hong Lan Shape","Salute":true}Solution:
Configurer dans Spring-Mvc.xml
<! - Résolvez le problème brouillé dubody. StringHttpMessageConverter. Lors de la conversion du convertisseur de la classe Parent AbstractThTTPMessageConverter, la propriété SupportEdmediaTypes de la classe parent AbstractThTTPMessageConverter ISO-8895-1 par défaut, elle est causée par -> <MVC: annotation-intimed> <Mvc: Message-Conserters> <Ean> <Propriété Nom = "SupportEdEdEdaTyPes" value = "text / html; charset = utf-8"> </ propriété> </ bean> </mvc: Message-convertiving> </cvc: annotation-driven>
Mais après la configuration, il y a de nouveaux problèmes
Erreur: ... CVC-Complex-Type.2.1: L'élément 'MVC: annotation-amené' ne doit contenir aucun caractères ou élément d'information d'élément [enfant], car le type de contenu du type est vide.
Plus tard, j'ai découvert que la version du fichier XSD de Springmvc est erronée, donc je peux simplement le changer en SpringMVC 4.0 XSD
<Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns: p = "http://www.springfrrame xmlns: context = "http://www.springframework.org/schema/context" xmlns: mvc = "http://www.springframework.org/schema/mvc" xsi: schemalation = "http://www.springframework.org/schea/bans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3. http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd ">
Alors ça va
{"data":["Information Request", "Promotional", "Management", "Temporary Branch", "Storage and Transportation", "Assets", "Information Service", "Travel Management", "Procurement", "Personnel Attendance"<br>, "Financial", "Customer", "Visiting Proposal", "Customer Complaints", "Personnel Activity", "Personnel Administrative", "Official Documents", "Payment Management", "Operation Entreprise "]," statut ": true}StringHttpMessageConverter Cette méthode a de nombreuses fonctions de conversion, vous pouvez donc y jeter un œil si vous avez le temps.
La solution à l'article ci-dessus Spring + MyBatis pour renvoyer les résultats via @ResponseBody est l'intégralité du contenu partagé par l'éditeur. J'espère que cela peut vous donner une référence et j'espère que vous soutiendrez plus Wulin.com.