spring mvc接收ajax数据

1接收form表单

用@RequestBody接收会有问题(http 415),用@ModeAttribute或什么都不用,直接写一个model对象都没问题。

@PostMapping(value = "/create")
public boolean createUser(@ModelAttribute user myuser){
     return userService.createUser(myuser);
}
或者
@PostMapping(value = "/create")
public boolean createUser(user myuser){
     return userService.createUser(myuser);
}
2接收json
a前端要用contentType="application/json"
b后端要增加配置MappingJackson2HttpMessageConverter(同时加入相应jar包)

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.5.3</version>
</dependency>
c controller方法参数只能用@RequestBody修饰,其它都接收不到参数。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章