Java 未找到:将Play-2.0.4迁移到2.1.3后在Scala中键入Page

Java 未找到:将Play-2.0.4迁移到2.1.3后在Scala中键入Page,java,scala,playframework,Java,Scala,Playframework,我是个新手 在此之前,我正在使用play-2.0.4版本,现在,我迁移到play-2.1.3 清理并运行后,我得到以下错误: 找不到:键入页面 @( user: models.Or_User, popsList: List[models.masterdata.Pops], currentPage: Page[models.masterdata.Countries], popId: Integer ) 在国家/地区模型中,

我是个新手

在此之前,我正在使用play-2.0.4版本,现在,我迁移到play-2.1.3

清理并运行后,我得到以下错误:

找不到:键入页面

    @(  user: models.Or_User,
        popsList: List[models.masterdata.Pops],
        currentPage: Page[models.masterdata.Countries],
        popId: Integer
        )
在国家/地区模型中,我有页面方法:

    public static Page<Countries> page (int page, int pageSize) {
                return find.orderBy("id     asc").findPagingList(pageSize).getPage(page);
        }

请帮助我解决此错误。

在哪个包中定义了Page类?尝试在视图中使用指向它的完全限定路径(就像您对Or_User所做的那样),即
models.page.page
org.myorg.page.page
。我想将页面用作数据类型,就像List、String、Integer一样。在play-2.1.3中可能吗?当然可能,但正如我所说的,您可能需要限定对它的引用。正在使用的模板具有预先导入的某些内容。如果找到从scala.html模板编译的.scala文件(它应该位于
target/scala-2.10/src\u managed/main/views/html/yourview.template.scala
),则可以看到这些文件是什么。你还需要什么才能符合条件呢。我明白了。谢谢你的建议。我试过'com.avaje.ebean.Page',但还是出现了同样的错误。当我签入'target/scala-2.10/src_managed/main/views/html/myview.template.scala'时,它仍然引用'currentPage:Page[models.masterdata.Countries],'import com.avaje.ebean.Page',即使我手动导入,它现在也可以工作了。com.avaje.ebean.Page。谢谢
    public static Result manageCountries(Integer page) {

    Page<Countries> countryPage = Countries.page(page, 10);

    return ok(managecountries.render(Or_User.findByEmail(request().username()), countryPage));
}
    @(  user: models.Or_User,
popsList: List[models.masterdata.Pops],
currentPage: Page[models.masterdata.Countries],
popId: Integer
)
    @main(user){
    }