Mar*_*ffx 4 templates playframework
我一直在自定义CRUD模块生成的模板,现在需要覆盖save方法以保存模板中的自定义数据.我可以保存所有数据,但是当我调用render动作时:
render("Users/show.html", user);
Run Code Online (Sandbox Code Playgroud)
我得到模板对象的nullPointerException:

我肯定传递了正确的用户对象,因为当我运行它时:
System.out.println(user.toString());
//render("Users/show.html", user);
Run Code Online (Sandbox Code Playgroud)
它将我的用户写入控制台.
任何帮助都感激不尽.
玩!1.2.3
你的控制器正在渲染
render("Users/show.html", user);
Run Code Online (Sandbox Code Playgroud)
但模板中元素的名称是object.它应该是用户.
评论更新
CRUd上的原始模板使用"object"作为CRUD下实体的抽象.如果检查控制器的源代码,它会说:
//ignoring case when template is not found, alternative also uses object
render(type, object);
Run Code Online (Sandbox Code Playgroud)
这意味着有两种选择:
| 归档时间: |
|
| 查看次数: |
5161 次 |
| 最近记录: |