【導(dǎo)讀】請(qǐng)求的參數(shù)值,在進(jìn)行業(yè)務(wù)處理之前都需要對(duì)接收的表單數(shù)據(jù)進(jìn)行檢查和驗(yàn)證。作,在Commons組件集中還提供有一個(gè)Commons-Validator數(shù)據(jù)驗(yàn)證器組件,幫助開(kāi)發(fā)人員。合法的格式要求。定的兼容性的、而且有的瀏覽器允許瀏覽者禁止執(zhí)行頁(yè)面中的JavaScript腳本語(yǔ)言。因?yàn)閻阂獾挠脩糨斎霐?shù)據(jù)可能會(huì)導(dǎo)致應(yīng)用系統(tǒng)程序的崩潰和業(yè)務(wù)邏輯處理的不正確性。了簡(jiǎn)化和減少重復(fù)編程實(shí)現(xiàn),讀者當(dāng)然可以借助Commons-Validator組件的技術(shù)支持。Struts框架中已經(jīng)包含有這個(gè)組件的系統(tǒng)庫(kù)文件。Validator組件主要依賴兩個(gè)JAR包文件:。方法和驗(yàn)證規(guī)則的程序——但讀者要注意實(shí)際下載的系統(tǒng)庫(kù)版本之間的差別。入到驗(yàn)證系統(tǒng)中——在Struts框架中就內(nèi)置有對(duì)Validator組件的技術(shù)支持。而這些驗(yàn)證功能都是通過(guò)GenericValidator. 類中的各種靜態(tài)成員方法實(shí)現(xiàn)的。下面為GenericValidator類中的典型方法的定義及功能說(shuō)明:。3)booleanisEmail:驗(yàn)證是否為合法的Email輸入;4)booleanisInRange:驗(yàn)證輸入的數(shù)據(jù)值是否在某個(gè)特定的范。否需要嚴(yán)格遵守格式字符串的要求。中的參數(shù)userInputedDate代表需要驗(yàn)證的數(shù)據(jù),而"YYYY-MM-DD"表示對(duì)該數(shù)據(jù)的格式要