熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Struts從零開始五、Struts中驗證數據實例[4]

2013-11-23 20:47:25  來源: Java開源技術 

  安裝和配置

  Validator框架采用兩個基於XML的配置文件來配置驗證規則一個是validatorrulesxml另一個是validationxml這兩個文件應該部署在對應於WEB應用程序的WEBINF文件夾下對應的兩個jar文件也添加到WEBINF/lib目錄下

validationrulesxml

  在validationrulesxml 文件中配置了一些全局性的驗證規則使得你在應用程序中使用校驗而不用關注實現細節這個配置文件是Validator 框架自帶的可以用在所有Struts應用中它默認配置了許多很常用的規則一般來說不用去更改它除非需要擴展或修改這些默認的驗證規則

  建議即使你需要擴展一些規則也不要去修改validationrulesxml而是通過新的配置文件去定義你所擴展的校驗規則

  validatorrulesxml文件的根元素是formvalidation它包含一到多個global元素global元素包含一到多個validator 元素

  每一個validator 元素定義了一個唯一的驗證規則下面是validationrulesxml 文件中的一個片斷 (mask)驗證規則

classname=orgapachestrutsvalidatorFieldChecks

  method=validateMask

  methodParams=javalangObject

  orgapachecommonsvalidatorValidatorAction

  orgapachecommonsvalidatorField

  orgapachestrutsactionActionMessages

  orgapachecommonsvalidatorValidator

  javaxservlethttpHttpServletRequest

  depends=

  msg=errorsinvalid/>

  ) name 賦予驗證規則的一個唯一的名稱

  ) classname 指的是具體實現驗證規則的類

  ) method 指包含具體實現類的方法

  ) methodParams 聲明method屬性所指定的方法參數多個參數之間用逗號分隔

  ) depends 指定在調用當前的嚴整規則之前必須先調用的其他驗證規則多個則用逗號分隔

  ) msg 指定來自於Resource Bundle中的消息key當驗證失敗時validator框架根據這個消息key到Resource Boundle中查找匹配的消息

[]  []  []  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29084.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.