struts1.2验证框架的问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 19:22:29
我想做后台验证,但是我的form类只要一继承DynaValidatorForm页面就不显示,,前台验证是可以的,不知道为什么,帮忙解答解答

先将struts-config.xml中的ActionForm配置修改,改为使用验证Form

<form-bean name="..."
type="org.apache.struts.validator.DynaValidatorForm">
...

在struts-config.xml中配置验证插件
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml"/>
</plug-in>

其中property参数为验证规则文件所在的位置

在Struts支持加入时自动加入的validator-rules.xml中包含了所有的验证规则,但还需要开发人员自行编写对于某一个表单(ActionForm)的验证规则
复制一个validator-rules.xml ,修改文件名,并将所有其他内容删除,只保留xml的根节点,在这个xml中配置自己编写的form的验证规则

<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd&quo