Jaxrs REST消耗Javascript对象

时间:2018-11-29 15:48:01

标签: javascript ajax rest jax-rs

我在网络服务上使用javascript对象时遇到问题。当我只使用一个String时,它可以正常工作,但是当我尝试作为对象发送时,它会失败

WebService

  @POST
        @Consumes(MediaType.APPLICATION_JSON)
        public void POSTTest(Users u)
        {
            System.out.println("Here"+u);

        }

Ajax

$.ajax({
                type: "POST",
                url: "/test/api/test",
                contentType: "application/json",
                data: {

                        firstName: "T"

                },
                success: function (response) {

                    console.log("Hello");
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    console.log(jqXHR);
                }
            });

POJO

public class Users {

    String firstName;



    public Users() {}

    public void setFirstName(String firstName)
    {
        this.firstName = firstName;
    }

    public String getFirstName()
    {
        return this.firstName;
    }
}

映射器

 <init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>

有人知道我在做什么错吗?

1 个答案:

答案 0 :(得分:0)

发现问题,缺少将JSON映射到POJO的依赖性