关于Struts1 验证框架的使用及使用的好处,网上有很多资源,看一下就行了
很好入门 。我也是最近刚刚接触,使用的过程中遇到了一些问题,我就简单说一下
struts1的validate框架使用时应该注意的问题:
1 所需的jar包 jakarta-oro.jar;commons-validator.jar
2FormBean 必须继承ValidatorForm或DynaValidatorForm
不能继承ActionForm
3 在需要验证的页面上添加必要的标签
< html:javascript formName="loginForm" staticJavascript="true"/>
formName 的属性为需要验证的FormBean在struts-config.xml配置文件中
的name属性(formName属性一定要配置文件的name属性严格一致)staticJavascript
属性为 “true”
<html:form action="login.do" method="post" onsubmit = "return validateLoginForm (this);">
在form标签中 添加onsubmit属性 值为return +空格 + validate+ formBean的name属性名(如例子所示,首字母要大些)。
4 在validate.xml中添加需要验证的FormBean及其属性的配置。这部分要注意:validate.xml
<form name = "">
<field property="" depends ="required,minlength">
</form>
form的name属性一定要和FormBean在struts-config.xml文件中的name属性一致
并且field的property属性要和FormBean的对应属性一致,否则将不能进行验证,有时可能会在视 图页面生成相应的JS代码 ,但JS代码不能运行,所以当我们遇到到这种情况时,不妨检查记下自己的validate.xml配置文件。