在 grails 中工作可以让你变得非常干燥,但我仍然发现自己经常这样做:
def bookInstance = new Book(params)
if (!bookInstance.validate()) {
render(view: "create", model: [bookInstance: bookInstance])
}
else {
// stuff...
}
有没有办法指定一个特定的 Controller / Action 应该绑定(bind)一个特定的域,然后所有的验证和 View 重新呈现在我的 Action 执行之前发生?这样我只需要担心
//stuff...
.
最佳答案
您可以使用拦截器进行验证,但拦截器无法呈现 View 。
关于grails - 指定一个 bean 来绑定(bind)数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9385482/