struts validator

验证分两种。一种客户端验证、一种服务器端验证。

第一步:修改Form类代码:LoginForm extends ValidatorForm implements Serializable
如果是动态FormBeans 请修改配置文件中form-bean定义的type类为org.apache.struts.validator.DynaValidatorForm。
如:<form-bean name="SiteForm" type="org.apache.struts.validator.DynaValidatorForm">...</form-bean>

第二步:修改使用这个formbean的actionbean的配置信息中validate="true"。

第三步:保证struts-config.xml配置文件中有以下验证的配置信息。
    <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        <set-property
            property="pathnames"
            value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
    </plug-in>

第四步:在验证的配置文件(${webapps_path}/WEB-INF/validation.xml)中定义这个form的验证要求。

到这里已经完成服务器端的验证配置编写了。如果希望做客户端的验证还需要做两步工作。

第五步:在JSP页面的表单定义中添加 οnsubmit="return validate + FormName + (this);"
如:<html:form action="regSiteAction" οnsubmit="return validateSiteForm(this);" >

第六步:在JSP页面的最后面添加如下代码。
<html:javascript formName="SiteForm这里是FormName" dynamicJavascript="true" staticJavascript="true"/>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值