Я прошел по этой ссылке. но это мне не помогло.
Я использую jerseylib v1.17.1. Моя услуга по отдыху с трикотажем:
@POST
@Consumes({MediaType.APPLICATION_JSON})
@Produces({MediaType.APPLICATION_JSON})
@Path("/post1")
public ResponseBean post1(@QueryParam("param1")String param1)
{
return ResponseFactory.createResponse(param1, "TEST", "TEST", null, true);
}
адрес: /test/post1
Мой вызов ajax:
var d = {"param1":"just a dummy data"};
$.ajax({
type : "POST",
url : "http://localhost:7070/scl/rs/test/post1",
contentType :"application/json; charSet=UTF-8",
data : d,
dataType : "json"
})
.done(function(data){
console.log(data);
})
.fail(function(data){
console.log(data);
});
Это касается моей службы отдыха, но поскольку param1
я всегда получаю нулевое значение. Альтернативным решением является добавление JavaBean с @XMLRootElement
, который будет маршалировать/демаршалировать объект java в json и наоборот, но я не хочу использовать это.
Есть ли способ опубликовать данные и получить их, используя соответствующую аннотацию, например @QueryParam
или что-то вроде того ? Пожалуйста помоги