通过JavaScript发送Java中的数据检索

时间:2013-04-24 08:37:42

标签: java javascript rest

我有一个问题,通过静态通过javascript将数据发送到java。我通过ajax发送我的数据。

这是我的ajax方法:

jQuery.ajax({
type: "POST",
url: base + "/jira/rest/ticketmeasurementrestresource/1.0/message/" +$filterId +".json",
data: aoColumnSet,  // aoColumnSet is a jsonObject
async: false,
datatype: "json",
success: function(data){
            ;
     aoColumnSet = jQuery.parseJSON(data.value);
    }
});

这是我的REST界面

@POST
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
@Path("/{key}")
public Response getMessageFrom(@PathParam("key") String key) throws NumberFormatException,  Exception{

    System.out.println("Es klappt mit POST access zu bekommen");

    return null;
}

网址正确,我可以访问方法getMessageFrom。我也可以使用@PathParam从URL中提取数据。

但我不知道在哪里可以获取ajax发送的数据。我如何获得Jsonobject aoColumSet?

最诚挚的问候,

斯特芬

1 个答案:

答案 0 :(得分:0)

在Java中创建POJO AOColumnSet以匹配aoColumnSet

将您的方法保存在控制器中:

@POST
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
@Path("/{key}")
public 
@ResponseBody
Response getMessageFrom(@PathParam("key") String key, @RequestParam AOColumnSet aoColumnSet) throws NumberFormatException,  Exception{