orsen成長(zhǎng)錄

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            3 隨筆 :: 2 文章 :: 0 評(píng)論 :: 0 Trackbacks

          2009年9月29日 #

          一:form要繼承validate以上的form類這樣才可以,但是前臺(tái)驗(yàn)證可以重寫父類的validate方法
          后臺(tái)驗(yàn)證必須繼承ValidatorForm或ValidatorActionForm,測(cè)試發(fā)現(xiàn):如果只做前臺(tái)驗(yàn)證的話,不論用那個(gè)都可以。
          二:在struts-config.xml加入,加載Struts的動(dòng)態(tài)驗(yàn)證模塊。
          <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
                  <set-property property="pathnames"
                    value="/org/apache/struts/validator/validator-rules.xml,
                        /WEB-INF/validation.xml"/>
          </plug-in>
          三:在增加validation.xml文件,配置需要驗(yàn)證的Form表單。
          <?xml version="1.0" encoding="utf-8" ?>
          <!DOCTYPE form-validation PUBLIC
               "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.3.0//EN"
               "http://jakarta.apache.org/commons/dtds/validator_1_3_0.dtd">
          <form-validation>
              <formset>
            <form name="userInfoForm" >
             <field property="username" depends="required">
              // resource="false"說明不用Struts的資源文件,輸出消息自己寫
              //有多個(gè)Struts資源文件 bundle="這里是自愿文件的key值"
              <msg name="required" key="用戶名必填" resource="false"/>
             </field>
             <field property="password" depends="required">
              <msg name="required" key="errors.required"/>
              //給資源文件賦值研究
              <arg key="errors.required" position="0" name="password"/>
             </field>
            </form>
              </formset>
          </form-validation>
          四:網(wǎng)頁端,在網(wǎng)頁中應(yīng)用。
          注意:form一定要用html:form包裝,負(fù)責(zé)不能通過自動(dòng)驗(yàn)證
          <!--使用生成生成腳本驗(yàn)證該表單-->
          <html:form action="userinfo.do?method=login"  method="post"  onsubmit="return validateUserInfoForm(this)">
           用戶名稱:<input type="text" name="username"><br>
           擁護(hù)密碼:<input type="password" name="password"><br>
           <input type="submit" value="登陸"><br>
          </html:form>
          <!--動(dòng)態(tài)生成驗(yàn)證腳本-->
          <html:javascript formName="userInfoForm"/>
          posted @ 2009-09-29 20:19 Orsen 閱讀(142) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 太和县| 鲜城| 崇左市| 上栗县| 延津县| 楚雄市| 安图县| 瓦房店市| 温州市| 巴林左旗| 河西区| 垣曲县| 三门峡市| 紫云| 宣武区| 宁河县| 栾城县| 静乐县| 逊克县| 土默特左旗| 托里县| 宁都县| 鄂尔多斯市| 光山县| 商河县| 焦作市| 乐亭县| 鹤庆县| 枞阳县| 阿勒泰市| 墨竹工卡县| 金沙县| 依安县| 晴隆县| 盘山县| 德化县| 远安县| 孝义市| 睢宁县| 台前县| 浪卡子县|