O problema ocorre:
Retorne via @ResponseBody
@ResponseBody@requestmapping (value = "/selectbyFormid", método = requestMethod.get) mapa public <string, object> getClassName (string formid) {list <string> list = formInfoservice.selectClassName (formid); Mapa <string, object> map = new hashmap <string, object> (); map.put ("dados", lista); map.put ("status", true); mapa de retorno;}resultado:
{"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}Solução:
Configure no spring-mvc.xml
<!- Resolva o problema do corpo de resposta. StringhttpMessageConverter. Ao converter o conversor da classe pai abstactttpmessageConverter, a propriedade SupportedMediTypes da classe pai abstracthttpmessageConverter ISO-8895-1 por padrão, é causado por-> <MVC: Anotation-Driven> <MVC: Messmmed, que é causado como <mvc. value = "text/html; charset = utf-8"> </property> </bean> </mvc: Message-Converters> </mvc: anotação-driven>
Mas após a configuração, há novos problemas
ERRO: ... CVC-COMPLEX-TYPE.2.1: O elemento 'MVC: Anotação orientada' não deve conter caracteres ou item de informação do elemento [Child], porque o tipo de conteúdo do tipo está vazio.
Mais tarde, descobri que a versão XSD do Springmvc está errada, para que eu possa alterá -lo para Springmvc 4.0 XSD
<Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w.org/2001/xmlschema-innstance" xmlns: p = "http://xmlschema-innstance" 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.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd ">
Então está tudo bem
{"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 Business"], "Status": True}StringhttpMessageConverter Este método possui muitas funções de conversão, para que você possa dar uma olhada nele se tiver tempo.
A solução para o artigo acima Spring+Mybatis para retornar os resultados através do @ResponseBody é o conteúdo inteiro compartilhado pelo editor. Espero que possa lhe dar uma referência e espero que você apoie mais o wulin.com.