我按照文章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的新手,非常感谢任何帮助。
答案 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>
}