Play框架教程:无法解析符号'路线'

时间:2014-04-12 10:05:20

标签: intellij-idea playframework-2.0

我跟随play tutorial,我被困在大约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)
    }

}

4 个答案:

答案 0 :(得分:6)

Project Structure -> Modules -> Dependencies -> + -> JAR or directories -> target/scala-#.##/classes_managed

将此目录标记为Sources Root / Generated Sources Root对我来说不起作用,如其他一些S / O帖子所述

答案 1 :(得分:2)

本地主机:9000本身。我试着再次运行服务器。 实际上代码无法识别conf下的路由文件。我只是想复制教程中显示的内容,但它没有发生!

答案 2 :(得分:0)

这些步骤对我有用:

  1. 将以下行添加到plugins.sbt文件中: 项目文件夹下的addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.6.0")
  2. 从项目中删除.idea文件夹。
  3. 从cmd sbt gen-idea
  4. 运行命令
  5. 在intelliJ中再次导入项目

答案 3 :(得分:-1)

根据您提供的信息,您需要使用以下网址:

localhost:9000  

不是localhost:/ 9000。上面的URL应该触发要调用的索引方法(在Application控制器内)。根据您共享的实现,它将导致索引模板用于呈现视图(具有200 HTTP响应)。确保在views目录中有index.scala.template。