簡體   English   中英

在視圖中玩框架幫助

[英]play framework help in views

在為Play編寫javatodolist應用程序時,我從部分“應用程序模板”中收到錯誤

reference to Form is ambiguous; it is imported twice in the same scope by import play.data._ and import play.api.data._

我的index.scala.html位於http://nopaste.info/f10c386a02.html

這是錯誤

您打印的例外情況

表格的提法含糊不清; 它通過import play.data._導入兩次在同一范圍內並導入play.api.data._

意味着在play.data._包下有兩個名為Form 1的類,另一個在play.api.data._包下的另一個類。我建議你明確地進行導入,這意味着只導入你要使用的類。

Play Framework提供Java和Scala API。 顯然,您需要Scala API,但看起來您已將兩者都添加到類路徑並導入兩者。

play.data包中的Java版本的Form 這里是斯卡拉版Formplay.data.api包。

擺脫Java的東西,你應該沒事。

在閱讀了問題后面的評論之后,我通過限定視圖所需的Form版本(來自play.data的版本)來實現它,如下例所示:

@(myForm: play.data.Form[form.MyFormClass])

我想這種行為是由於我正在使用Scala API在java中開發Play應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM