pom 里引入

<dependency>
       <groupId>com.fasterxml.jackson.core</groupId>
       <artifactId>jackson-databind</artifactId>
       <version>2.3.0</version>
</dependency>

 

spring-servlet.xml 配置RequestMappingHandlerAdapter 转换json对象
    <mvc:annotation-driven>
        <mvc:message-converters register-defaults="true">
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                            <value>text/html;charset=UTF-8</value>
                    </list>
                </property>
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven>
    
    <bean
        class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
        <property name="ignoreDefaultModelOnRedirect" value="true" />
        <property name="messageConverters">
            <list>
                <bean
                    class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
            </list>
        </property>
    </bean>

方法参数加上@requestBody注解

public Object addStudent(@RequestBody List<Student> studentList, HttpServletRequest request)

 

js将list序列化成json,传入后台   contentType 标识为 application/json

var data = $("form").serializeJson();
        console.log(data);
        $.ajax({
            type:"post",
            url:"/addStudent",
            contentType : 'application/json',
            data:data,
            success:function(result) {
                alert(JSON.stringify(result));
            },
            error:function() {
                alert("error");
            }
            
        });

  

 

相关文章:

  • 2021-09-09
  • 2021-08-25
  • 2022-01-10
  • 2021-12-22
  • 2022-12-23
  • 2021-10-04
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-16
  • 2021-09-20
  • 2021-10-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案