Java 带POST有效负载的反向路由播放

Java 带POST有效负载的反向路由播放,java,scala,playframework-2.0,typesafe,Java,Scala,Playframework 2.0,Typesafe,在下面的用例中,我想使用反向路由 Project com.xyz.controllers --> Hello.java -- Result sayHello(); --> HelloWrapper.java -- wrapSayHello() 以下是路由文件: POST /hello @com.xyz.controllers.Hel

在下面的用例中,我想使用反向路由

    Project 
      com.xyz.controllers
       --> Hello.java
          -- Result sayHello();
       --> HelloWrapper.java
          -- wrapSayHello()
以下是路由文件:

     POST           /hello                 @com.xyz.controllers.Hello.sayHello()
sayHello期望在对它的请求中包含一个JSON主体,并使用request().body().asJson()读取它

如何使用反向路由并在请求中发送一些有效负载。 我看到在wrapSayHello()方法中使用反向路由, 我可以这样调用这个方法

     routes.Hello.sayHello()
但是我不知道如何像原始方法所期望的那样在请求体中发送一些json


任何想法都会有帮助

晚会虽然晚了一点,但这对其他一些人来说还是有用的

jsRoutes.controllers.Hello.sayHello().ajax({
    data: JSON.stringify( jsonObject ),
    contentType: "application/json; charset=utf-8",
    success : function(data) {
    },
    error : function(error) {
        console.log("error: " + error);
    }
});
控制器方法:

@BodyParser.Of(BodyParser.Json.class)
public Result sayHello() {
    JsonNode json = request().body().asJson();
    logger.debug(" JSON Stuff received : " + Json.prettyPrint(json));
    return ok();
}

你在这上面找到什么了吗@哈克马布雷恩