Validation Grails框架中的Textfield验证

Validation Grails框架中的Textfield验证,validation,grails,Validation,Grails,我不熟悉grails。我想验证一个文本字段并在屏幕上抛出错误消息。有人能帮我吗。例如,未输入lastName 这是我的密码 人形 班主任{ String firstName String lastName int age static constraints = { lastName(nullable:false, blank:false) } 普惠制 姓氏 <label for="firstName">FirstName</label> &

我不熟悉grails。我想验证一个文本字段并在屏幕上抛出错误消息。有人能帮我吗。例如,未输入lastName

这是我的密码 人形 班主任{

String firstName
String lastName
int age
static constraints = {
    lastName(nullable:false, blank:false)
    }
普惠制

姓氏

    <label for="firstName">FirstName</label>
<g:textField name="firstName" value="${person.firstName}"></g:textField><br/>
<label for="age">Age</label>
<g:textField name="age" value="${person.age}"/><br/>
<g:actionSubmit value ="save" action="save"/>
FirstName

年龄


我尝试了上述方法,但无效。是否需要进行任何验证设置。我正在intelliJ中尝试此方法,您的代码可以正常工作 你没有处理任何错误,你至少应该使用一些东西来闪现错误信息。 你可能想试试这样的东西:

 <g:textField name="firsname" value="${person.firstname}"/>
            <g:hasErrors bean="${person}" field="firstname">
                    <g:eachError bean="${person}" field="firstname">
                        <p style="color: red;"><g:message error="${it}"/></p>
                    </g:eachError>
                </g:hasErrors>


到底是什么不起作用?