Spring MVC服务端接收客户端的ajax JSON的方式

如何接收客户端ajax call提交的JSON字符串,假设JSON对应的Java对象为User

一般有如下两种方式:

1)使用HttpEntity<User>

  @RequestMapping(value = { "/save" }, method = RequestMethod.POST)
  @ResponseBody
  public User saveUser(HttpEntity<User> model,HttpServletRequest request,) {

2)使用RequestBody

  @RequestMapping(value = { "/save" }, method = RequestMethod.POST)
  @ResponseBody
  public User saveUser(@RequestBody User user,HttpServletRequest request,) {


因为是ajax call,所以返回到客户端后将不会跳转,仍然保持当前页面。

你可能感兴趣的:(Spring MVC服务端接收客户端的ajax JSON的方式)