struts表单验证

来源:互联网 发布:msde数据库引擎 win7 编辑:程序博客网 时间:2024/05/16 02:50

几乎在所有的页面上都有验证存在,所以强大的struts框架对这一点没忽略,在struts中包含form验证,action验证,还有验证框架。
  先来学习下form验证,form验证就是在form对界面的数据进行封装的时候就会自动执行验证方法validate对界面的数据进行验证,不过在一般情况下validate方法返回的是null,这个方法返回的对象是ActionErrors,如果返回的是null那么表示没有错误,否则就有错,来看下在form中验证的实现。
在页面中通过<html:error>标签设置的property会自动寻找form中所设置的ActionMessage消息,在form中如下图:


 

注意在往ActionErrors中添加错误信息的时候第一个参数表示key,第二个参数表示错误消息值。
在页面显示错误信息就通过<html:error property=key>来显示相对应的错误信息,如果没有指定property的话,那么会将所有的错误信息显示出来。如下图:

 


 

运行出来的效果:

 

 

在sturts中还有种验证就是action验证,jsp页面都是一样的,那么我们来看下在action中的配置:

 

 

 其实在action的验证跟在form都大同小异,没有多大的区别,下章来看下框架的验证。

 

转:http://blog.sina.com.cn/s/blog_5a39b0c70100bodc.html

0 0
原创粉丝点击