在控制器中,我验证表单输入,如下所示:
withForm {
def user = new User(params)
if(user.save()) {
render "success"
} else {
render view: "userForm", model: [user: user]
}
}.invalidToken {
render view: "userForm"
}
在表单中,如果该字段有一些错误,我会在输入字段中添加类错误:
<input value="${user?.name}" name="name" type="text" class="text${user?.errors?.getFieldError("name") ? ' error':''}" id="name">
问题:视图中看不到 Bean 用户。如果我删除 withForm 包装,它可以正常工作。
任何人都知道可能会发生什么?
谢谢你。