Struts中validate框架非完整笔记
来源:百度文库 编辑:神马文学网 时间:2024/04/29 22:57:28
这里只是简单的说明一下struts的validate框架的使用,并没有提到更多的东西,比如validate框架生成的javascript验证,对资源文件的配置和引用,还有对日期格式的验证。此文章仅作为简要笔记,关于大多数的代码最好是参考maireader范例。
EMAIL:i#openwudi.com
一、在对应的Form Baens中重载validate方法
在struts-config.xml文件中,action节点下有“validate”这样一个属性。在struts框架中,默认属性是validate=”true”。所以如果想通过FormBaens的重载validate方法来验证数据的话,可以不用理会这一点。题外话:如果你在struts-config.xml文件中,设置validate="false"的话,validate方法将不起作用。这一点同样对Validate框架来验证数据起作用。
二、通过Validate框架来验证数据
1、首先在struts-config.xml文件中,追加如下代码:
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文件
② 使用动态的ActionForm。直接配置struts-config文件即可
3、配置validation.xml文件
其中key="userForm.userId"和key="userForm.password"需要在资源文件中配置 。这里需要说明一点,例如:
如果多了resource="false"这句话,那么它不会再从资源文件中去取,而是直接用key值来表示。以上是通过validatorForm- or DynaValidatorForm来实现Validate验证的