ajax代碼:
var data = https://www.cnblogs.com/sfencs-hcy/p/{"name":"aaa",
"password":123
};
$.ajax({
url:'/ems/test',
data:JSON.stringify(data),
type:'post',
dataType:"json",
contentType:'application/json;charset=utf-8',
success:function(data){
//其他邏輯
}
})
controller代碼:
@ResponseBody
@RequestMapping(value = "https://www.cnblogs.com/sfencs-hcy/p/test",produces = "application/json";charset=utf-8")
public String test(@RequestBody Staff staff){
//增刪改查
}
首先解決這個錯誤需要在ajax代碼中添加
dataType:"json",
contentType:'application/json;charset=utf-8',
然后再pom.xml中添加依賴
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.9</version>
</dependency>
之后在springmvc.xml中加入配置
<!-- 設定json轉換器 -->
<bean id="jsonConverter" >
</bean>
<!-- 設定string轉換器 -->
<bean id="stringConverter"
>
<property name="writeAcceptCharset" value="https://www.cnblogs.com/sfencs-hcy/p/false" />
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
<bean >
<property name="messageConverters">
<list>
<ref bean="stringConverter" />
<ref bean="jsonConverter" />
</list>
</property>
</bean>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/89887.html
標籤:Java
上一篇:使用java API進行zip遞回壓縮檔案夾以及解壓
下一篇:PHP上傳圖片
