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

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

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

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    雪山飛鵠

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks

           鑒于此文圖片丟失,影響閱讀質量,特上傳此博文word文檔,廣大網友可點此下載word文檔

    呵呵,最近一直在看struts2方面的資料。大家都知道web開發過程中,我們經常要處理客戶端(用戶)提交過來的數據(增加記錄)及后臺數據庫查詢出來的數據(修改記錄),這里難免會出現一些不符合要求的數據,我們稱為“臟數據”。這里就借助于struts2提供的驗證框架來做數據的驗證(其實它依賴的還是webwork)

    在使用struts2或者說webwork的驗證框架時必須遵守以下幾點:

    在這里不要管為什么,人家就是這么約定的,我們只要照做就是了。除非你是科研人員,如果僅僅是項目需要,建議大家還是不要在這上面花過多的時間,不值得。

    在對應的Action的包下(必須跟該Action在同一個目錄)創建驗證框架規則(.xml文件)

    xml文件的命名必須遵守如下規則:

    1)         該文件必須跟該對應的Action在同一個目錄

    2)         Action的名字---對應Action中的方法名(execute方法除外)-validation.xml

    如:

    如圖所示該文件名由三部分組成:

    第一部分:Action的類名

    第二部分:Action中的方法名

    第三部分:validation.xml(固定)

             這三部分之間用橫線連接-

             驗證規則(EmployeeAction-updateEmployee-validation.xml)內容

             因為Action是基于模型驅動的即在Action引用了對象模型,所以在寫驗證規則的時候字段屬性為Action中對象模型名.具體的屬性()

    Action中的引用關系

    EmployeeAction-updateEmployee-validation.xml中的配置內容

    詳細參看EmployeeAction-updateEmployee-validation.xml中的配置

    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE validators PUBLIC

           "-//OpenSymphony Group//XWork Validator 1.0.2//EN"

           "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">

           <validators>

               <field name="employee.empName">

                   <field-validator type="requiredstring">

                       <message>雇員姓名不能為空</message>

                   </field-validator>

               </field>

                 <field name="employee.age">

                   <field-validator type="required">

                       <message>雇員年齡不能為空</message>

                   </field-validator>

               </field>

              <field name="employee.sex">

                   <field-validator type="requiredstring">

                       <message>雇員性別不能為空</message>

                   </field-validator>

               </field>

               <field name="employee.context">

                   <field-validator type="requiredstring">

                       <message>雇員備注信息不能為空</message>

                   </field-validator>

               </field>

           </validators>

    <field name="驗證字段(Action中對象模型名字.具體的屬性)">

                   <field-validator type="requiredstring">   驗證規則

                       <message>驗證出錯信息</message>

                   </field-validator>

    </field>

    最后千萬別忘了在struts.xml文件中一定要配置一個結果為input的轉向

    否則驗證失敗時會出現如下錯誤:


    鑒于此文圖片丟失,影響閱讀質量,特上傳此博文word文檔,廣大網友可點此下載word文檔

    posted on 2009-10-23 17:42 雪山飛鵠 閱讀(3696) 評論(6)  編輯  收藏 所屬分類: struts2

    Feedback

    # re: struts2驗證框架校驗 2010-05-13 20:16 veizz
    最后千萬別忘了在struts.xml文件中一定要配置一個結果為input的轉向



    真是一語驚醒夢中人?。。?!
    謝過!  回復  更多評論
      

    # re: struts2驗證框架校驗 2010-05-15 16:55 今天
    @veizz
    謝過  回復  更多評論
      

    # re: struts2驗證框架校驗 2012-06-06 09:55 jis117
    弱的問一下,xml有兩種配置方式
    第一種是 類名 + -validation.xml
    第二種是 類名 + -action名 + -validation.xml

    第一種針對此action中只有一個execute()方法,
    請問第二種配置是什么意思
    是對一個action中的多個方法么
    比如
    UsreAction.java
    --addUser()
    --updateUser()
    --deleteUser()

    我想知道如何配置validate.xml進行指定方法的驗證  回復  更多評論
      

    # re: struts2驗證框架校驗 2013-06-10 20:15 112
    @jis117
    你錯了,是action名,是指<action name="actionName" class="xx" method="xxx"> action名是指 actionName。 搞的我弄了半天  回復  更多評論
      

    # re: struts2驗證框架校驗[未登錄] 2013-09-18 16:20 df
    dsfdxcx  回復  更多評論
      

    # re: struts2驗證框架校驗 2013-10-26 16:27 85785053
    看樓主這么 辛苦 我想強調一點, 第二位不是 方法名,是 Struts2 配置文件Action name 的名稱

    ActionJava-actionName-validate.xml  回復  更多評論
      

    主站蜘蛛池模板: 久久这里只精品热免费99| 国产免费久久精品| 亚洲日本在线电影| 亚洲片一区二区三区| 99在线热视频只有精品免费| 亚洲成人激情小说| 红杏亚洲影院一区二区三区| 免费看片在线观看| 成人嫩草影院免费观看| 亚洲色图黄色小说| 亚洲另类少妇17p| 国产免费久久精品99re丫y| 国产成人无码精品久久久久免费| 久久亚洲精品无码aⅴ大香| 免费v片视频在线观看视频| 日本片免费观看一区二区| av电影在线免费看| 亚洲一区二区三区在线观看网站| 国产精品亚洲片在线| 日韩激情淫片免费看| 91精品全国免费观看含羞草| 一级中文字幕免费乱码专区 | 免费在线精品视频| AV大片在线无码永久免费| 久久WWW免费人成—看片| 亚洲精品无码成人片久久不卡 | 亚洲伊人久久综合影院| 97在线线免费观看视频在线观看| 中文字幕免费观看视频| 美女扒开尿口给男人爽免费视频| 亚洲最大的视频网站| 精品亚洲永久免费精品| 免费jjzz在线播放国产| 成人毛片18女人毛片免费视频未| 久久青草免费91观看| a毛片全部免费播放| 国产成人1024精品免费| 午夜成人无码福利免费视频| 亚洲老熟女五十路老熟女bbw| 亚洲成AV人综合在线观看| 久久精品国产亚洲AV麻豆不卡|