spring的@RequestBody 注解与前端数据传递

2018-07-13  本文已影响127人  raysonfang

后台代码
Controller 类

@RestController
public class TestController {

    @Autowired
    private HttpServletRequest request;

    @PostMapping("/hello")
    public String helloworld(@RequestBody User<Student> user) {

        System.out.println(user.getName()+"  "+user.getAge()+"  "+user.getParam().getNumber()+
        "  "+user.getParam().getClassName());
        return "index";
    }
}

实体类结构

public class User<T> {
private String name;
private int age;
T param;
}

前端数据传递

  var str = JSON.stringify( {name:"张三" , age : 15 , param : {number : "1000" , className : "1班"}} );
$.ajax({
url : "http://localhost:88/hello/hello",
type : "post",
contentType: 'application/json',
data: str,
});
上一篇 下一篇

猜你喜欢

热点阅读