ITPub博客

首页 > 应用开发 > IT综合 > Struts 验证框架 配置和使用

Struts 验证框架 配置和使用

原创 IT综合 作者:xuniji123 时间:2007-01-01 23:11:57 0 删除 编辑
验证框架技术
一、 操作步骤:
1. 创建Web项目
2. 如果所用的IDE自带有验证框架的架包(jakarta-oro.jarcommons-validator.jar)就不用拷贝到WEB-INF/lib下,否则就的拷贝
3. 验证框架下有2个文件,分别是validator-rules.xml(一组验证规则)和validation.xml
(自己配置的相关字段验证,这个xml是需要自己建)
4. 前面的准备工作做完后,就开始相关的配置了,在验证框架中,必须要有一个.dtd
(它是commons-validator.jar中的一个文件,所以需要解压该架包才能获得,具体操作如下:自己所建项目下->WebRoot->WEB-INF->lib-> commons-validator.jar解压后->按照这个路径 (orgapachecommonsvalidator)-> resources->找到你所需要的相关.dtd文件)
5. 将validator-rules.xml中的错误信息拷贝到structs框架中的ApplicationResources.properties(资源文件)中,然后将validator-rules.xml中的


插件拷贝到struts-config.xml中的(下)
* 注 * :Form要继承ValidatorForm并且屏蔽掉validate方法
// public ActionErrors validate(ActionMapping mapping,
// HttpServletRequest request) {
// // TODO Auto-generated method stub
// return null;
// }

6.在validation.xml中进行相关的验证配置如:




//struts-config.xml中formBean的名字

//property相关验证字段的名称,depends所对应的验证器

//当resource为TRUE时,表示使用来自resource Bundle中的消息,反之指定key中消息


maxlength
8



minlength
2





所注意的问题:1、如在arg0中如果不设置验证器,那么就被所有的验证器通用
2、如中的arg1要与错误信息中所对应的该验证器的参数一至(errors.maxlength={0} can not be greater than {1} characters.)
如果(errors.maxlength={0} can not be greater than {2} characters.)的话,那么就必须将2改为1

7.jsp中的前台验证:


//对应formBean的名字
8.配置完毕[@more@]作者: louis850324 发表日期: 2006-12-30 11:13 文章属性: 原创

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8271432/viewspace-887884/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论
  • 博文量
    44
  • 访问量
    437600