在play框架中创建视图2

Nis*_*ant 5 playframework playframework-2.0

我已经view.input在play框架中创建了包,然后form.scala.html在它下面编译.现在我想在课堂上使用重定向,如下所示:

return ok(form.render(somevalue));
Run Code Online (Sandbox Code Playgroud)

在这里,我无法得到form我创建的views,所以我收到一个错误.为什么会这样?

谢谢.

nde*_*rge 6

你应该试试:

return ok(views.html.input.form.render(someValue));
Run Code Online (Sandbox Code Playgroud)

甚至:

import views.html.input.form;

...
    return ok(form.render(someValue));
...
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,最好使用包前缀构建视图的名称,以便从views包中的视图中对它们进行视觉差异/app/views/input/inputForm.scala.html:

import views.html.input.inputForm;

...
return ok(inputForm.render(someValue));
Run Code Online (Sandbox Code Playgroud)

  • @Nishikant:我建议将IntelliJ Idea作为IDE测试它与Play 2.0配合使用,并且应该更适合 (2认同)