国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Struts中validate框架非完整筆記

這里只是簡(jiǎn)單的說明一下struts的validate框架的使用,并沒有提到更多的東西,比如validate框架生成的javascript驗(yàn)證,對(duì)資源文件的配置和引用,還有對(duì)日期格式的驗(yàn)證。此文章僅作為簡(jiǎn)要筆記,關(guān)于大多數(shù)的代碼最好是參考maireader范例。

EMAIL:i#openwudi.com

一、在對(duì)應(yīng)的Form Baens中重載validate方法
在struts-config.xml文件中,action節(jié)點(diǎn)下有“validate”這樣一個(gè)屬性。在struts框架中,默認(rèn)屬性是validate=”true”。所以如果想通過FormBaens的重載validate方法來驗(yàn)證數(shù)據(jù)的話,可以不用理會(huì)這一點(diǎn)。題外話:如果你在struts-config.xml文件中,設(shè)置validate="false"的話,validate方法將不起作用。這一點(diǎn)同樣對(duì)Validate框架來驗(yàn)證數(shù)據(jù)起作用。

二、通過Validate框架來驗(yàn)證數(shù)據(jù)
1、首先在struts-config.xml文件中,追加如下代碼:
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validations.xml"/>
<set-property property="stopOnFirstError" value="false"/>
</plug-in>

2、然后編寫自己的Form Beans,有兩種方式可供選擇:

① 寫的formBean需要繼承ValidatorForm,而不是第一種方法中的ActionForm
public class UserForm extends ValidatorForm {
                    private String userId = "";
                    private String password = "";
                    public void setUserId(String userId) {
                         this.userId = userId;
                    }
                    public String getUserId() {
                          return userId;
                    }
}
然后配置struts-config文件
<form-bean name="userForm" type="cn.iego.wudi.beans.UserForm"/>

② 使用動(dòng)態(tài)的ActionForm。直接配置struts-config文件即可
<form-beans>
        <form-bean name=" userForm" type="org.apache.struts.validator.DynaValidatorForm">
                <form-property name=" userId" type="java.lang.String"/>
                <form-property name="password" type="java.lang.String"/>
         </form-bean>
</form-beans>

3、配置validation.xml文件
<formset>
      <form name="userForm"> ----這里的userForm是Form Beans的名字
       <field property="userId" depends="required">
         <arg key="userForm.userId"/>
       </field>

       <field property="password" depends="required,mask">
         <arg key="userForm.password"/>
        <var>
         <var-name>mask</var-name>
         <var-value>^[0-9a-zA-Z]*$</var-value>
        </var>

       </field>
   </form>
</formset>
        其中key="userForm.userId"和key="userForm.password"需要在資源文件中配置 。這里需要說明一點(diǎn),例如:<arg key="userForm.password" resource="false"/>
如果多了resource="false"這句話,那么它不會(huì)再?gòu)馁Y源文件中去取,而是直接用key值來表示。以上是通過validatorForm- or DynaValidatorForm來實(shí)現(xiàn)Validate驗(yàn)證的

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
歡迎光臨 - 琳婕小筑-老貓的理想 - Struts配置說明 -
JSF與Struts的異同
struts demo Struts1.3
J2EE開發(fā)框架
Validator框架JS檢驗(yàn)功能 - ℡瀦娃娃ゞɑ - JavaEye技術(shù)網(wǎng)站
Struts1.x系列教程(11):Validator驗(yàn)證框架高級(jí)應(yīng)用
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服