<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0

    Grails的驗證功能是建立在Spring's Validator API和數據綁定之上的,但Grails在此特性和約束機制的基礎上又提供了統一的定義驗證約束的方法。
    在一個領域類中,約束constraints被定義在constraints屬性的代碼塊中:

    class User {

    ...

        static constraints = {

    userName(size:5..15, blank:false, unique:true)

    password(size:5..15, blank:false)

    email(email:true, blank:false)

    age(min:18, nullable:false)

    }

    }

    這樣在你每次保存一個對象的時候都回去調用validate方法來驗證.

    當然你可以在任何實例上調用其validate方法去驗證領域類.

    def user = new User(params)

    if(user.validate()) {

    // do something with user

    } else {

        user.errors.allErrors.each {

    println it

    }

    }

    如果你在注冊的時候, 比如要輸入兩次密碼, 這時候想把錯誤消息也放入領域類的errors屬性里面, 由于領域類的 errors屬性是Spring的Errors接口實例,

    Errors接口提供了訪問這些驗證錯誤的方法,并且還可以取得原始的值。

    具體使用的實現類是BeanPropertyBindingResult

    Java.lang.Object

    org.springframework.validation.AbstractErrors

    org.springframework.validation.AbstractBindingResult

    org.springframework.validation.AbstractPropertyBindingResult

    org.springframework.validation.BeanPropertyBindingResult

    每一個消息對應一個org.springframework.validation.ObjectError對象.所有可以想領域類的errors屬性里面直接添加ObjectError對象就可以了.

     def error = new ObjectError('password', message(code:'pinpin.register.valid.password.notequal'))

     user.errors.addError(error)

    posted on 2008-07-20 22:20 周銳 閱讀(1069) 評論(0)  編輯  收藏 所屬分類: Groovy&Grails
    主站蜘蛛池模板: 久久精品免费一区二区三区| 亚洲人成电影网站久久| 人与动性xxxxx免费| 亚洲XX00视频| 全部在线播放免费毛片| 亚洲国产成人久久一区久久| 思思久久99热免费精品6| 亚洲日本一区二区一本一道| aa在线免费观看| 亚洲AV无码一区二区二三区入口| 免费网站看av片| 亚洲黄网站wwwwww| 日韩精品福利片午夜免费观着| 日韩亚洲产在线观看| 国产精品视频永久免费播放| 国产偷国产偷亚洲清高APP| 免费一级特黄特色大片在线 | 免费看美女被靠到爽的视频| 久久亚洲国产成人影院| 国产午夜鲁丝片AV无码免费 | 中文在线免费不卡视频| 亚洲va在线va天堂va888www| 三年片在线观看免费大全| 亚洲一区二区三区丝袜| 亚洲视频在线一区二区| 日韩精品在线免费观看| 亚洲国产精品张柏芝在线观看 | 中文字幕久久亚洲一区| 色欲国产麻豆一精品一AV一免费| 国产成人精品日本亚洲网址| 免费一区二区三区四区五区| 一级毛片免费毛片一级毛片免费| 天天爽亚洲中文字幕| 亚洲无线一二三四区手机| 人妻无码久久一区二区三区免费| 亚洲中文字幕乱码AV波多JI| 狠狠亚洲婷婷综合色香五月排名 | 四虎永久免费地址在线观看| 美女被免费网站91色| 亚洲乱码在线播放| 超清首页国产亚洲丝袜|