【導(dǎo)讀】的數(shù)據(jù)校驗(yàn)環(huán)節(jié)。而如果沒有統(tǒng)一的、設(shè)計(jì)良好的數(shù)據(jù)校驗(yàn)功能實(shí)現(xiàn),可能會使得完成校。碼相互分離,使得應(yīng)用系統(tǒng)中的“業(yè)務(wù)邏輯”和“數(shù)據(jù)校驗(yàn)”可以各自獨(dú)立地變化?并可以將各個(gè)“原子”級的數(shù)據(jù)校驗(yàn)功能代碼加以組合拼裝成更復(fù)雜的數(shù)據(jù)校。散耦合設(shè)計(jì)和開發(fā)的目標(biāo)。的同步變化更加容易;如果將虛擬DynaActionForm組件技術(shù)和本節(jié)將要介紹的Validator. Validator驗(yàn)證器框架作為Struts框架的第三方插件并被集成到Struts核心代碼。庫中,并從Struts框架中分離出來,而現(xiàn)在它是一個(gè)獨(dú)立的JakartaCommons項(xiàng)目?,F(xiàn)在如下幾方面。序、表示層程序之間是松耦合的;或修改已有驗(yàn)證規(guī)則而達(dá)到簡化的效果,從而提供可選的客戶端驗(yàn)證功能的支持。準(zhǔn)的ActionForm組件類中的validate方法只提供服務(wù)器端驗(yàn)證技術(shù)的支持。證或存儲錯(cuò)誤消息的功能。<var><var-name>變量名</var-name><var-value>變量值</var-value>. 其中的<msg>標(biāo)簽元素指定驗(yàn)證規(guī)則所對應(yīng)的錯(cuò)誤提示消息的文本字符串。提供required,minlength,maxlength等驗(yàn)證要求、并且minlength和maxlength驗(yàn)證要求。的具體數(shù)據(jù)由兩個(gè)全局常量定義;而對于userPassWord字段,只應(yīng)用required驗(yàn)證要求。