相关疑难解决方法(0)

IntelliJ IDEA报告在Controller中使用路由时突出显示错误

我有一个Scala Play项目.我正在使用Play 2.2.1.我下载了Scala,Play 2支持和SBT插件.一切都还可以,但是当我在Controller中调用Route on Action时出现以下错误(Look screenshots):

Screenshot1

Screenshot2

我正在使用IntelliJ IDEA 12.1.6 Ultimate版本.Scala版本2.10.2

有谁知道如何解决这个问题?

提前致谢!


编辑

当我通过play console中的"play idea"命令生成我的项目到Intellij IDEA时,我在IDEA项目结构中打开项目是这样的:

screenshot6

然后我看到回答@millhouse并讨论这个githup([Play 2.2]"play idea"在目标中创建了不工作的源映射)并从Sources文件夹中删除了以下文件:

  • 目标\阶-2.10\src_managed \主\控制器
  • 目标\斯卡拉2.10\src_managed \主\意见

并且"报告突出显示错误"消失了,但现在还有另一个错误:

screenshot3

screenshot7

我的路线:

screenshot4

我已经更改了"Sources Folders",如下所示:

screenshot5

但它对我没有帮助.并且仍然是"未指定的值参数"错误.

intellij-idea scala-2.10 playframework-2.2

34
推荐指数
2
解决办法
6513
查看次数

Play Framework教程:无法解析符号'routes'

我正在关注游戏教程,我被困在大约9分钟.路径文件没有得到解决我做了同样的事情,如教程中所示,但仍然无法正常工作.

package controllers;
import models.Bar;
import play.core.Router;
import play.data.Form;
import play.mvc;
import play.*;
import play.Routes;
import views.html.indes;
public class Application extends Controller {

public static Result index() {
    return ok(index.render("Hello"));
}

public static Result addBar(){
    Bar bar = Form.form(Bar.class).bindFromRequest().get();
    bar.save();
    return redirect(routes)
    }

}
Run Code Online (Sandbox Code Playgroud)

intellij-idea playframework-2.0

8
推荐指数
2
解决办法
2728
查看次数

无法使用javascriptRoutes与Play Framework 2一起使用

我正在尝试javascriptRoutes在Play 2(Scala)中使用,我收到错误(见下文).这是我做的:

添加javascriptRoutes方法到Application控制器

def javascriptRoutes = Action { implicit request =>
    import routes.javascript._
    Ok(Routes.javascriptRouter("jsRoutes")(Orders.searchProducts))
        .as("text/javascript")
}
Run Code Online (Sandbox Code Playgroud)

添加路由到routes文件

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

添加<script>导入到main.scala.html

<head>
...
<script type="text/javascript" src="@routes.Application.javascriptRoutes"></script>
...
</head>
Run Code Online (Sandbox Code Playgroud)

有了这些更改,我在JavaScript控制台中收到以下错误:

GET http://localhost:9000/assets/javascripts/routes 404 (Not Found)
Uncaught ReferenceError: jsRoutes is not defined
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

ajax scala url-routing playframework-2.0

1
推荐指数
1
解决办法
2074
查看次数