玩框架类型不匹配; found:Int required:String

时间:2013-04-09 10:16:18

标签: scala playframework compiler-errors playframework-2.1

我是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)并且我使用Ok(html.say(value))从Action调用此视图,尽管我将值的类型从String更改为Int,我得到:

Compilation error: type mismatch; found : Int required: String

我对项目做了很干净,但没有帮助。有什么问题?

2 个答案:

答案 0 :(得分:2)

确保从Play控制台进行编译,方法是键入compile或重新加载页面(运行应用程序时)。那将重新编译模板。然后,您可以刷新Eclipse以使其获取更改。

答案 1 :(得分:2)

在发布有关Play Framework的任何问题之前,应该运行“play clean compile”命令。它解决了95%的此类问题。