我是 Play 框架和 Scala 的初学者,我正在尝试在 Scala 上使用 Play 开发一个简单的 Web 项目,我正在使用 Eclipse IDE!
我的问题是,当我更改视图模板的参数时,尽管我在调用此视图的 Action 中传递了“相同的新”参数,但出现如下错误:
type mismatch; found : Int required: String
为简化起见,假设我们有一个以参数为参数的视图,@(value:String)
因此我可以从 Action 中调用此视图,Ok(html.say(value))
例如 value 被声明为 String。
在这种情况下,一切都很好!
但是,当我将视图的参数更改为采用 Int@(value:Int)
并从 Action 调用此视图时,Ok(html.say(value))
尽管我将值的类型从 String 更改为 Int,但我得到:
Compilation error: type mismatch; found : Int required: String
我对项目进行了清理,但没有帮助。问题是什么?