grails - 指定一个 bean 来绑定(bind)数据

标签 grails

在 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/

相关文章:

grails - Grails-自定义Flash.message渲染

inheritance - GORM继承自定义标识符

grails - 浏览器缓存Grails提供的图像

Grails:如何将域类与条件绑定(bind)

design-patterns - Grails 中的生产者/消费者?

grails - 具有逻辑OR的Grails可搜索插件

spring - Grails 检查特定 Controller 操作的角色访问权限

grails - Grails 3数据库迁移

grails - 获取字段的值

spring - 无法将对象 'org.springframework.cloud.service.BaseServiceInfo@31f7615f' 转换为类 'com.acme.oauth.SsoServiceInfo'