私の問題は、Webフォームがあり、このデータをジャージーrestFULL
メソッドに送信したいということです。
私のJavascriptでは、次のように呼び出しています。
console.log('Sending event creation ---> '+eventInJsonString);
$.ajax({
url: "/Bxip/rest/events/",
// dataType: 'json',
type: 'post',
data: eventInJsonString,
contentType: 'multipart/form-data',
success: function(data) {
console.log("success ", data.response);
},
error: function(data) {
console.log("error ", data.error);
}
});
私のジャージの方法は次のとおりです。
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.TEXT_HTML)
//Retornará HTTP_STATUS 204 (on success)
public String addEvent(
@FormParam("title") String title,
@FormParam("fechaInicio") String fechaInicio,
@FormParam("lugar") String lugar,
@FormParam("categoria") String categoria,
@FormParam("description") String description,
@FormParam("fechaFin") String fechaFin) throws IOException {
System.out.println("ENTRAAA = " + title + description);
そして、データを送信する前の結果:
Sending event creation ---> {"title":"aaaa","description":" aaaaa","fechaInicio":"bbbb","categoria":"Beber y comer","fechaFin":"forever"}
ただし、Javaサーバー側では、パラメーターはnullです。
ENTRAAA = nullnull
@POST
クライアントからこのジャージメソッドに送信するにはどうすればよいですか?