<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 周銳 閱讀(1076) 評論(0)  編輯  收藏 所屬分類: Groovy&Grails
    主站蜘蛛池模板: 性xxxxx大片免费视频| 一级毛片视频免费观看| 日日麻批免费40分钟无码| 亚洲精品无码国产| 男人天堂免费视频| 自拍偷自拍亚洲精品第1页| 24小时日本在线www免费的| 亚洲一区精彩视频| 成人免费一区二区三区在线观看| 爱丫爱丫影院在线观看免费| 久久精品国产亚洲一区二区三区| 精品国产污污免费网站入口在线 | 成人免费区一区二区三区| 亚洲精品午夜无码电影网| 秋霞人成在线观看免费视频| 亚洲高清美女一区二区三区| 国产香蕉九九久久精品免费| 亚洲AV无码XXX麻豆艾秋| 成人爽a毛片免费| 亚洲人妖女同在线播放| 国产精品高清全国免费观看| 一进一出60分钟免费视频| 亚洲成a人片在线观看无码| 国产在线jyzzjyzz免费麻豆| 亚洲精品又粗又大又爽A片| 亚洲性日韩精品一区二区三区| 久久久久久久99精品免费| 亚洲综合丁香婷婷六月香| 免费人成年激情视频在线观看| 国产在线观a免费观看| 亚洲校园春色小说| jjzz亚洲亚洲女人| 亚洲第一综合天堂另类专| 国产亚洲?V无码?V男人的天堂| 亚洲a一级免费视频| 亚洲成av人在线观看网站 | 2048亚洲精品国产| 91嫩草免费国产永久入口| 免费看美女午夜大片| 久久亚洲精品人成综合网| 国产在线19禁免费观看国产|