Struts的Validate问题,请用过Validate框架的ggjj帮忙!(周一结贴)
在Struts中使用Validate框架进行表单验证:
1、我的ActionForm(如LeadForm)继承了ValidatorForm,即声明如下:
class LeadForm extends ValidatorForm{……}
2、设置好validate.xml中相应的配置
3、将struts-config.xml中相应的validate设置为true,
4、将相应信息绑定到Resource.properties中,将Resource.properties放到classes下面
5、将validate.xml、validate-rule.xml和struts-config.xml3个文件引入到WEB-INF底下
6、我的jsp页面中的表单于ActionForm(如LeadForm)对应
我就是按照按照以上5步进行配置,自己检查过多边,每一步的配置应该没有问题。
按照struts文档上讲的,当jsp页面提交表单数据的时候,Struts框架会在服务器端自动调用ValidateForm的validate()函数进行数据验证。我如实按照上面的操作进行了,但是情况相反,当jsp页面提交表单数据的时候,服务器端并没有进行数据验证,我单步跟踪调试,发现当表单数据提交时,Struts并没有自动调用ValidatorForm的validate()函数。那位ggjj给指点一下,万分感谢!