Scala 为方法Apply播放太多参数
我正在做Pluralsight的Play2和Scala教程 我创建了一个默认项目,并通过以下方式进行了配置: 控制器Scala 为方法Apply播放太多参数,scala,playframework,playframework-2.0,Scala,Playframework,Playframework 2.0,我正在做Pluralsight的Play2和Scala教程 我创建了一个默认项目,并通过以下方式进行了配置: 控制器Application.scala package controllers import play.api._ import play.api.mvc._ class Application extends Controller { def index = Action { Ok(views.html.index("Hello, again, world!"))
Application.scala
package controllers
import play.api._
import play.api.mvc._
class Application extends Controller {
def index = Action {
Ok(views.html.index("Hello, again, world!"))
}
}
查看index.scala.html
(@message: String)
<!doctype html>
<html>
<head>
<title>
Play 2 for Scala!
</title>
</head>
<body>
<h1>
@message
</h1>
</body>
</html>
我的问题是当我尝试访问http://localhost:9000/
,我得到:
too many arguments for method apply: ()play.twirl.api.HtmlFormat.Appendable in class index
6class Application extends Controller {
7
8 def index = Action {
9 Ok(views.html.index("Hello, again, world!"))
10 }
11
12}
您在视图中声明的参数列表是错误的
(@message: String)
@(message: String)
应该是
@(message: String)