自定義基於XML的驗證器

weixin_33831673發表於2014-06-04

 

 1         a、編寫一個類,繼承FieldValidatorSupport類。
 2         b、在public void validate(Object object)編寫你的驗證邏輯
 3                 不符合要求的就向fieldErrors中放訊息
 4         String fieldName=getFieldName();
 5         String fieldValue=(String) getFieldValue(fieldName, object);
 6         c、一定註冊你的驗證器才能使用在src底下建立validators.xml定義驗證器檔案。
 7                 eclipse預設會在WEB-INF/classes目錄下建立一個名稱為validators.xml的配置檔案,內容如下:
 8                 <validators>
 9                     <validator name="strongpassword" class="cn.itcast.validators.StrongPasswordValidator"/>
10                 </validators>
11         d.在jsp頁面中通過知道錯誤資訊    
12             <s:fielderror name="username"/>
13             <s:actionerror/>
14         e、日後就可以像使用Struts2提供的16個驗證器方式去使用了。

 

相關文章