Java Rest Jersey不使用请求后有效负载JSON对象
这是我的ajax代码,这里我发送json对象作为请求负载Java Rest Jersey不使用请求后有效负载JSON对象,java,json,rest,Java,Json,Rest,这是我的ajax代码,这里我发送json对象作为请求负载 $(document).ready(function() { var firstName = $("#firstName").val(); var lastName = $("#lastName").val(); var address = $("#address").val(); $("#studentInsert").click(function() {
$(document).ready(function() {
var firstName = $("#firstName").val();
var lastName = $("#lastName").val();
var address = $("#address").val();
$("#studentInsert").click(function() {
student.presonal_details = {
firstName: $("#firstName").val(),
lastName: $("#lastName").val(),
address: $("#address").val(),
}
$.ajax({
type: "post",
url: "http://localhost:8080/RestJersey/rest/jsonRequestReceiver/saveStudentDeta il",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(student.presonal_details),
success: function(data) {
console.log(data);
}
});
});
});
Java代码:
我想知道如何编写REST服务API代码来接收json对象
@POST
@Path("/saveStudentDetail")
@Consumes(MediaType.APPLICATION_JSON)
public void saveStudentDetail() {
}
这是我的web.xml
:
休闲服
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
泽西servlet
com.sun.jersey.spi.container.servlet.ServletContainer
泽西servlet
/休息/*
和may POJO课程:
package com.rest.test.to;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class StudentDetailsTO {
private String firstName;
private String lastName;
private String address;
// getters and setters
}
- 使用下面的代码
@POST @Path("/saveStudentDetail") @Consumes(MediaType.APPLICATION_JSON) public void saveStudentDetail(StudentDetailsTO student){ String fname= student.getFirstName(); String lname= student.getLastName(); String address= student.getAddress(); }