grails中用户定义的表单验证

时间:2012-08-11 09:32:12

标签: grails validation

我正在通过一些示例程序来学习grails 我想知道如何使用grails验证用户定义的表单 我的代码是:

域类

class User
{
    String property

    static constraints = 
    {
        property(blank:false,nullable:false)
    }
}

控制器类

def addUser() {

}

def userPrint() {
      def values = request.getParameterValues("property")
      for(val in values){
         println "values received :"+val
      }
}

addUser.gsp

<html>
<head>
<title>Users</title>
</head>
<body>
<g:form name="useraddform" url="[controller:'user',action:'userPrint']">
<table>
<tr>
<td>Username :</td>
<td><g:textField name="property" value=""/></td>
</tr>
<tr>
<td>Password : </td>
<td><g:textField name="property" value=""/></td>
</tr>
</table>
<input type="submit" value="ADD"/>
</g:form>
</body>
</html>

我需要验证输入的用户名和密码 如何实现这个??? 请帮忙......!

1 个答案:

答案 0 :(得分:0)

请阅读constraints手册部分和整个web layer章节。

此外,在其他一些示例项目上运行grails generate-all并查看脚手架GSP内容,尤其是hasErrors标记/功能。