Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Playframework 2.0 播放2个不同的包以获取视图_Playframework 2.0 - Fatal编程技术网

Playframework 2.0 播放2个不同的包以获取视图

Playframework 2.0 播放2个不同的包以获取视图,playframework-2.0,Playframework 2.0,我正在尝试将视图从默认视图包移到mynewpackage.view.xyz。控制器没有问题 看起来它们根本没有被编译过 Play 2.0 doc说: 。。。请注意,在Play 2.0中,控制器、模型和视图包名称约定现在正是如此,并且可以根据需要进行更改(例如在所有内容前面加上com.yourcompany) 我做错了什么 在/app中创建新包,我们称之为com.mycompany.views 在其中创建新视图:myView.scala.html 在操作中返回它:returnok(com.myco

我正在尝试将视图从默认视图包移到mynewpackage.view.xyz。控制器没有问题

看起来它们根本没有被编译过

Play 2.0 doc说:

。。。请注意,在Play 2.0中,控制器、模型和视图包名称约定现在正是如此,并且可以根据需要进行更改(例如在所有内容前面加上com.yourcompany)

我做错了什么

  • /app
    中创建新包,我们称之为
    com.mycompany.views
  • 在其中创建新视图:
    myView.scala.html
  • 在操作中返回它:
    returnok(com.mycompany.views.html.myView.render())
  • 正如您所看到的,包名和视图名之间有一个重要的
    html
    部分,可以在不重新加载页面的情况下编译视图,并使用以下命令开始播放:
    Play~run
    1)将视图克隆到新包中。 2) 清理并编译。
    3) 更改导入引用

    明白了!首先,我必须创建一个有效的控制器类:returnok(“Test”);然后重新加载页面。在重新加载完成之前,视图已自动编译。现在我可以将代码改回返回ok(mynewpackage.view.xyz.index.render(“Test”);