如何使用jsp将json传递给post请求?

时间:2017-12-05 11:56:48

标签: java json spring jsp post

我发送params到post方法有问题。也许,我在那里发送错误的输入参数,因为此请求 400错误

我的方法更加坚固:

@RequestMapping(value = "/create", method = RequestMethod.POST, headers = "Accept=application/json")
  public @ResponseBody
  String createProject(@RequestBody TestClass project) {
  return "success";
  }

对象:

public class TestClass {

  private String name;
  private int age;

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public int getAge() {
    return age;
  }

  public void setAge(int age) {
    this.age = age;
  }
}

JSP:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Result</title>
</head>
<body>
Successful create project
</body>
</html>

这是我从邮递员发送的,但400错误: image of postman

1 个答案:

答案 0 :(得分:0)

根据春季文档here

  

使用标题名称传递给构造函数的表达式&#39;接受&#39;要么   &#39;内容类型&#39;被忽略了。

您可以尝试使用producesconsumes属性进行接受和内容类型吗?