<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 雪山飛鵠 閱讀(3711) 評論(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  回復  更多評論
      

    主站蜘蛛池模板: www.黄色免费网站| 国产真人无码作爱视频免费| 亚洲性色AV日韩在线观看| 拍拍拍无挡免费视频网站| 香蕉蕉亚亚洲aav综合| 国产一区二区免费在线| 最近中文字幕免费mv在线视频| 国产精品亚洲专区在线观看| 亚洲一区影音先锋色资源| 亚洲日本韩国在线| 亚洲精品成人区在线观看| 国产大片免费观看中文字幕| 国产大片线上免费观看| 国产四虎免费精品视频| 日韩版码免费福利视频| 亚洲一区免费视频| 黄页免费的网站勿入免费直接进入| 无码av免费一区二区三区| 久久99青青精品免费观看| 亚洲成人免费在线| 永久免费的网站在线观看| 色妞WWW精品免费视频| 日韩一区二区三区免费体验| 亚洲第一视频在线观看免费| 亚洲熟妇无码八AV在线播放| 亚洲AV福利天堂一区二区三| 亚洲精品亚洲人成在线观看麻豆| 亚洲欧洲另类春色校园网站| 亚洲成av人片在www鸭子| 看成年女人免费午夜视频| jzzjzz免费观看大片免费| 日韩免费在线观看视频| 日韩一级在线播放免费观看| 中文字幕久久亚洲一区| 亚洲无圣光一区二区| 一个人看www免费高清字幕| 日韩在线永久免费播放| 国产免费观看网站| 亚洲一级在线观看| 国产成人精品一区二区三区免费| 午夜免费福利网站|