我是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
我对项目做了很干净,但没有帮助。有什么问题?
答案 0 :(得分:2)
确保从Play控制台进行编译,方法是键入compile
或重新加载页面(运行应用程序时)。那将重新编译模板。然后,您可以刷新Eclipse以使其获取更改。
答案 1 :(得分:2)
在发布有关Play Framework的任何问题之前,应该运行“play clean compile”命令。它解决了95%的此类问题。