我是一个初学者来玩框架和Scala,我正在尝试用Scala开发一个简单的Web项目,我正在使用Eclipse IDE!玩框架类型不匹配;找到:INT要求:字符串
我的问题是,当我更改视图模板的参数,尽管我通过在行动“相同的新”参数调用这个观点,我有这样的错误:
type mismatch; found : Int required: String
为了简化,假设我们有一个视图,参数为@(value:String)
,所以我可以从一个Action Ok(html.say(value))
调用此视图,例如将值声明为String。
在这种情况下,一切都很好!
但是,当我改变看法的参数取一个Int @(value:Int)
和我打电话从操作这个观点与Ok(html.say(value))
尽管我改变的值的类型从字符串到中等,我得到:
Compilation error: type mismatch; found : Int required: String
我在项目上干净利落,但没有帮助。问题是什么?
这可能是Play或Scala IDE的问题。你在哪里看到错误?在浏览器中刷新页面时,还是在Eclipse中?模板以与其他标准代码不同的方式编译,所以如果它是后者,IDE可能只是看不到重新编译的模板。 – Mikesname 2013-04-09 11:44:35
感谢您的回复,错误出现在Eclipse中! – 2013-04-09 12:57:51
Eclipse不会编译模板。忽略它的错误,特别是与模板相关时。 – pedrofurla 2013-04-09 13:01:30