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

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

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

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

    雪山飛鵠

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://m.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  回復  更多評論
      

    主站蜘蛛池模板: 亚洲国产精品综合久久久| 在线看片无码永久免费视频| 亚洲欧洲国产成人综合在线观看| 无码天堂亚洲国产AV| 亚洲国产av无码精品| 尤物视频在线免费观看| 亚洲午夜福利717| 久久免费观看国产精品| 亚洲精品在线免费看| 无码国产精品一区二区免费虚拟VR| 亚洲日韩中文字幕天堂不卡| 免费观看黄网站在线播放| 亚洲人成网站在线播放2019| 在线观看国产情趣免费视频| 国产成人自产拍免费视频| 亚洲大尺度无码专区尤物| 亚洲免费视频播放| 亚洲精品无码一区二区| 亚洲人午夜射精精品日韩| 18禁在线无遮挡免费观看网站| 亚洲国产天堂在线观看| 毛片免费视频在线观看| 日韩在线一区二区三区免费视频| 亚洲综合熟女久久久30p| 69视频在线是免费观看| 亚洲精品久久久久无码AV片软件| 亚洲人成影院在线观看| 精品无码国产污污污免费网站| 亚洲国产综合精品| va亚洲va日韩不卡在线观看| 青柠影视在线观看免费高清 | 亚洲AⅤ优女AV综合久久久| 一个人免费观看视频在线中文 | 日本红怡院亚洲红怡院最新| 亚洲电影免费观看| 成人久久久观看免费毛片| 久久久久亚洲精品日久生情| 亚洲成?Ⅴ人在线观看无码| 在线观看www日本免费网站| 免费人成在线观看播放a| 亚洲美女一区二区三区|