小编Con*_*der的帖子

无法解析IntelliJ中的反向路由方法

我正在关注其中一个play框架教程,但每当我尝试使用反向路由时,我都会遇到编译错误.首先,

public static Result javascriptRoutes() {
    response().setContentType("text/javascript");
    return ok(
        Routes.javascriptRouter("jsRoutes",
            controllers.routes.javascript.Projects.add(),
            controllers.routes.javascript.Projects.delete(),
            controllers.routes.javascript.Projects.rename(),
            controllers.routes.javascript.Projects.addGroup()
        )
    );
}
Run Code Online (Sandbox Code Playgroud)

在intelliJ中显示的错误是'无法解析方法javascriptRouter(java.lang.String,?,?,?,?)'

而且在单元测试中:

@Test
public void notAuthenticated() {
    Result result = callAction(
            controllers.routes.ref.Application.index(),
            fakeRequest()
    );
    assertEquals(303, status(result));
    assertEquals("/login", header("Location", result));
}
Run Code Online (Sandbox Code Playgroud)

它无法解析索引方法.

这是smartJ的问题,还是我在游戏中遗漏了什么?

对于第一部分,这是我的路线文件中的条目:

GET     /assets/javascripts/routes  controllers.Application.javascriptRoutes()
Run Code Online (Sandbox Code Playgroud)

我的控制器Projects已经定义了方法.

java intellij-idea playframework-2.0

15
推荐指数
3
解决办法
1万
查看次数

标签 统计

intellij-idea ×1

java ×1

playframework-2.0 ×1