El problema ocurre:
Regresar a través de @ResponseBody
@ResponseBody@requestMapping (value = "/selectbyformid", método = requestmethod.get) Map público <String, Object> GetClassName (String FormID) {List <String> List = FormInfoservice.SelectClassName (FormID); Map <string, object> map = new HashMap <String, Object> (); map.put ("datos", 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}Solución:
Configurar en Spring-Mvc.xml
< StringHttpMessageConverter. Al convertir el convertidor de la clase matriz AbstracThttPMessageConverter, la propiedad de medios compatibles de la clase matriz AbstracThttpMessageConverter ISO-8895-1 de forma predeterminada, es causada por-> <MVC: anotación-controlada> <mvc-Converters> <Bean> <Bean> <MOMENT Nombre = " value = "text/html; charset = utf-8"> </property> </bean> </mvc: mensaje-Converters> </mvc: anotación-conducida>
Pero después de la configuración, hay nuevos problemas
Error: ... CVC-Complex-Type.2.1: El elemento 'MVC: Dirigido por la anotación' debe contener caracteres o elemento de información del elemento [niño], porque el tipo de contenido del tipo está vacío.
Más tarde descubrí que la versión de archivo XSD de SpringMVC está incorrecta, por lo que puedo cambiarla a SpringMVC 4.0 XSD
<Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschemainstance" xmlns: p = "http://wwww.springframwork.org/schem" xmlns: contexte = "http://www.springframework.org/schema/context" xmlns: mvc = "http://www.springframework.org/schema/mvc" xsi: schemalocation http://www.springframework.org/schema/Beans/Spring-Beans-3.1.xsd http://www.springframework.org/schema/ContextExt http://www.springFrframe..Org/schema/contextextextext-3.1.1.1.xsdd.xsdworkwork..Oschema/contextextextext-3.1.1.1.xsddd.xsdworkwork..Oschema/contextextextext-3.1.1.1.xsdd.xsdworkwork..oSchema/contextextextextex-3.1.1.1.xsdd.xsdworkwork..Oschema/contextextextex- http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd ">
Entonces esta bien
{"Datos": ["Solicitud de información", "promocional", "gestión", "rama temporal", "almacenamiento y transporte", "activos", "servicio de información", "gestión de viajes", "adquisición", "asistencia al personal" <br>, "financiero", "administración de clientes", "gestión de negocios", "gestión de negocios", "", "administración de negocios", "administración de negocios", "", "gestión de negocios", "", "administración de negocios", "", "gestión de negocios", "", "," gestión de negocios "," "," gestión de negocios "," ",", "gestión de negocios", "", "," gestión de negocios "," "," "," administración de negocios "," "," "." "Estado": Verdadero}StringHttpMessageConverter Este método tiene muchas funciones de conversión, por lo que puede echarle un vistazo si tiene tiempo.
La solución al artículo anterior Spring+MyBatis para devolver los resultados a través de @ResponseBody es todo el contenido compartido por el editor. Espero que pueda darle una referencia y espero que apoye más a Wulin.com.