国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Struts Validator的使用

2019-11-18 12:56:23
字體:
供稿:網(wǎng)友

  首先,在struts-config.xml文件中要寫入:
  
  
  xxx.xxxx.xxxx 的部分是資源文件的路徑
  
  
    
  PRoperty property="pathnames"
        value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
  

  這里假如是想使用多個***.xml文件的話, value部分寫法如下value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml, /WEB-INF/validation1.xml , /WEB-INF/validation2.xml "
  
  在里,定義需要驗證的畫面對應(yīng)的Action的時候要加上validate="true"
  
  1. 動態(tài)驗證DynaValidatorForm的使用 (組合驗證)
  不需要再寫對應(yīng)的ActionForm,只需在struts-config.xml里把自己的ActionForm進行配置,在form-property里設(shè)置相應(yīng)的項目,比如說mytext,mytextarea什么的,執(zhí)行的時候會動態(tài)生成ActionForm
  
  
  
  
     
  
  假如需要在client端驗證,需要做如下3處配置和修改:
  
  a. 頁面中的form中添加:onsubmit="return validateRegistrationForm(this);"
  
  b. 插入javascript占位代碼:
  
  
  
  staticJavascript.jsp頁面要在相應(yīng)目錄中,可以在struts example中找到,內(nèi)容無須修改。
  
  在validator.xml中寫入所希望的驗證代碼。
  
  2.繼續(xù)ValidatorForm類,提供validate()方法
  假如有非凡需要的驗證,可以直接Form類,覆蓋validate方法,在其中進行靈活的驗證。
  
  public ActionErrors validate (ActionMapping mapping,HttpServletRequest request)
   { ActionErrors errors = new ActionErrors();     ......    
     if ( mytext.equals("aaa") )
      { //my example errors.add("mytext",new ActionError("mytext.error"));    
    }     ......     return errors;}
  此時,假如寫了這個方法,就會屏蔽掉在validation.xml中定義的驗證部分,換句話說就是系統(tǒng)運行時,validation.xml里對應(yīng)此ActionForm的定義的錯誤驗證部分不實行
  
  假如不寫這個方法的話,系統(tǒng)運行時會進行validation.xml里對應(yīng)此ActionForm的定義的錯誤驗證部分的操作
  
  此類方法是在服務(wù)器端進行驗證,驗證部分代碼客戶端不可見。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 姚安县| 枝江市| 漳州市| 盐边县| 年辖:市辖区| 红原县| 错那县| 商城县| 武邑县| 昌图县| 南宁市| 富民县| 宁德市| 徐闻县| 杨浦区| 金平| 茌平县| 吴堡县| 马山县| 镇宁| 牙克石市| 商河县| 农安县| 徐闻县| 手游| 合水县| 闻喜县| 丰宁| 宕昌县| 调兵山市| 常德市| 尚义县| 三门峡市| 富阳市| 嘉祥县| 正定县| 淮阳县| 漯河市| 东乡县| 五台县| 乐安县|