0

javascript から REST 経由で 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 を取得するにはどうすればよいですか?

よろしくお願いします、

シュテフェン

4

1 に答える 1

0

AOColumnSet一致する Javaで POJO を作成します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{
于 2013-04-24T08:40:15.093 に答える