通过JavaScript在Java中检索数据

通过JavaScript在Java中检索数据,java,javascript,rest,Java,Javascript,Rest,我在通过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

我在通过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;
}
URL是正确的,我可以访问getMessageFrom方法。我还可以使用@PathParam从URL提取数据

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

致以最良好的祝愿


Steffen在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{

谢谢你的帮助。也许我的问题有点不清楚。从我在URL中发送的$filterId中检索数据没有问题。我在使用I post per ajax获取Json对象aoColumnSet时遇到问题。我不知道如何才能在方法getMessageFrom中获取此对象