播放Scala应用程序“未找到:值行动”

时间:2011-11-23 20:39:03

标签: scala playframework playframework-2.0

我按照文章http://scala.playframework.org/documentation/scala-0.9.1/hello-world

中的说明操作

我已安装Typesafe Stack 1.1并播放! Framework 2.0 beta。

当我将文件index.scala.html修改为

@(message: String)

@main("Welcome to Play 2.0 beta") {
    <form action="@action(controllers.Application.index)" method="GET">
        <input type="text" name="myName" /> 
        <input type="submit" value="Say hello!" />
    </form>
}

页面无法使用错误消息not found: value action进行编译。 我已经确定它也无法与其他帮助程序一起编译。我用谷歌搜索解决方案而没有想出任何东西。我是Scala的新手,非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

我刚开始玩游戏和scala我发现游戏2.0不是一个东西 应该从。

开始

在游戏2.0中似乎缺少很多,而且很多教程都是为了播放1.x.例如,我在播放eclipify时失去了一些时间,只是为了在bug存档中找到这样的“ comfort ”未在play 2.0中实现。所以我建议用play 1学习scala。

在教程中的步骤(游戏1的教程,我不知道游戏2)你应该改变:

controllers.Application.index  to  controllers.Application.sayHello

添加到contollers.scala

def sayHello = html.sayHello(params.get("myName"))

添加此文件helloworld/app/views/Application/sayHello.scala.html:

@(name:String)

  @main(title = "Hello") {

  <h1>Hello @(name ?: "Guest")!</h1>

  <a href="@action(controllers.Application.index)">Back to form</a>

}