为什么Play没有找到视图?

时间:2015-01-20 02:45:57

标签: java model-view-controller view playframework playframework-2.0

这是show()

UsersController方法
import views.html.*;

public static Result show(Long id)
{
  User user = User.findById(id);

  return ok(views.html.users.show.render(user));
}

但是,IntelliJ将show标记为红色,无法找到符号。

我已经activator compile并且target文件夹已经有对象show.template.scala

任何人都可以帮我弄清问题是什么以及如何修复它?

2 个答案:

答案 0 :(得分:0)

应该是这样的。请注意返回类型。

  public static Result show(Long id) {
    User user = User.findById(id);
    return ok(views.html.users.show.render(user));
  }

另外,请确保将路径文件添加到路径文件中,并确保show.scala.html文件位于" / views / users"文件夹中。

答案 1 :(得分:0)

每次我在Eclipse中创建一个新视图时,我都会遇到同样的问题。我的解决方案是使用“play eclipse”刷新eclipse文件。在这种情况下,我认为你必须找到让想法识别文件的方法(也许是“激活者的想法”?)