我有一个 Java play 2 控制器,它接受这样的查询字符串参数:
控制器:
public static Result syncInterests(
String lastsyncdate,
String fooid) {
}
测试:
Result result = routeAndCall(fakeRequest(GET, "/foo/sync?fooid=123"));
但是得到这个错误。这是什么意思?这肯定是一个 java 动作。
failed: This is not a JavaAction and can't be invoked this way.
编辑:
这就是我在路线中定义的方式。lastsyncdate 是可选的。
GET /foo/sync controllers.FooSync.syncInterests(lastsyncdate: String, fooid: String)
编辑:
我无法让它工作。所以我用这个函数来测试继续我的其他工作。
Result result = callAction(controllers.routes.ref.FooSync.syncInterests(time, fooId));