【问题标题】:Textfield validation in Grails frameworkGrails 框架中的文本字段验证
【发布时间】:2014-10-09 12:45:56
【问题描述】:

我是 grails 的新手。我想验证一个文本字段并在屏幕上抛出错误消息。谁可以帮我这个事。例如,未输入姓氏。

这是我的代码 Person.groovy 类人{

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

gsp


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

我尝试了上述方法,但它不起作用。我需要进行任何验证设置吗?我正在 intelliJ 中尝试这个

【问题讨论】:

  • 究竟是什么不工作?

标签: validation grails


【解决方案1】:

您的代码可以正常工作 你没有处理任何错误,你至少应该使用一些东西来显示错误消息。 你可能想尝试这样的事情:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多