gpt4 book ai didi

java - play 2.0.2测试查询参数错误

转载 作者:行者123 更新时间:2023-12-01 15:19:06 25 4
gpt4 key购买 nike

我有一个 Java play 2 Controller ,它接受如下查询字符串参数:

Controller :

public static Result syncInterests(
String lastsyncdate,
String fooid) {
}

测试:

Result result = routeAndCall(fakeRequest(GET, "/foo/sync?fooid=123"));

但出现此错误。这是什么意思?这肯定是一个java Action 。

failed: This is not a JavaAction and can't be invoked this way.

编辑:

这就是我在路由中定义的方式。最后同步日期是可选的。

GET  /foo/sync  controllers.FooSync.syncInterests(lastsyncdate: String, fooid: String)

编辑:

我无法让它工作。所以我用这个功能来测试继续我的其他工作。

Result result = callAction(controllers.routes.ref.FooSync.syncInterests(time, fooId));

最佳答案

我认为您的网址“/foo/sync?fooid=123”对于 Controller 来说不正确。它应该是 "/foo/syncInterests?fooid=123" 并且 syncInterests 方法应该有 return 语句。

关于java - play 2.0.2测试查询参数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11219102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com