<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    旅行的意義

     

    Struts2 數據輸入校驗(3) —— 問題補遺

    兩種驗證機制的執行順序
    先執行validation.xml,后執行Action內部的validate()方法。

    ActionSupport類對ActionErrorFieldError的實現細節
    ActionAware接口中聲明的

    ActionError,ActionMessage:  Collection<String>
    FieldError:   Map
    <String,List<String>>

     

    ActionSupport組合了一個實現了ValidationAwareValidationAwareSupport來繼承ValidationAware接口:
    ValidationAwareSupport類內部聲明了三個私有變量,
    其中

    actionMessage = new ArrayList<String>();
    actionError 
    = new ArrayList<String>();
    fieldErrors 
    = new LinkedHashMap<String, List<String>>();

     

    FieldErrors需要注意的一點
    我們往FieldErrors中添加錯誤的時候,需要調用addFieldError(),而不應該調用getFieldErrors().put()函數.
    這兩個方法看起來是一樣的,其實不然。
    getFieldErrors()在實現的時候返回的是fieldErrors的一個可寫副本,修改這個副本不會真正將錯誤傳入fieldErrors中去。addFieldError()才是真正向fieldErrors中添加內容。

    posted on 2009-02-06 14:59 bacon 閱讀(388) 評論(0)  編輯  收藏 所屬分類: J2EE

    導航

    統計

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    文章分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 四虎国产精品免费视| 免费在线看片网站| 色婷婷六月亚洲婷婷丁香| 99精品视频免费| 久久久久亚洲精品无码网址色欲| 麻豆视频免费播放| 亚洲国产亚洲片在线观看播放| 最近的中文字幕大全免费版| 亚洲色大成网站www久久九| 最近免费mv在线观看动漫 | 中文字幕亚洲综合久久| 亚洲真人无码永久在线观看| 在线a级毛片免费视频| 亚洲国产第一站精品蜜芽| 免费A级毛片无码A∨中文字幕下载| 久久亚洲日韩精品一区二区三区| 99久久免费国产精品特黄| 亚洲风情亚Aⅴ在线发布| 在线免费中文字幕| 亚洲AV成人一区二区三区在线看 | 国产啪精品视频网免费| 亚洲精品无码专区久久| 亚洲Av无码国产情品久久| 中文在线免费不卡视频| 亚洲精品国产情侣av在线| 免费无码H肉动漫在线观看麻豆| 亚洲爱情岛论坛永久| 中文在线观看免费网站| 亚洲高清视频免费| 国产无遮挡吃胸膜奶免费看视频| 一个人免费观看日本www视频| 午夜影视在线免费观看| 亚洲精品偷拍视频免费观看| 亚洲精品免费观看| 午夜无遮挡羞羞漫画免费| 中文字幕亚洲色图| 人人狠狠综合久久亚洲高清| 亚洲欧美成人综合久久久| 亚洲另类激情综合偷自拍图| 思思re热免费精品视频66| j8又粗又长又硬又爽免费视频|