网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  struts validator的使用     
  文章作者:未知  文章来源:水木森林  
  查看:85次  录入:管理员--2007-11-17  
 
  首先,在struts-config.xml文件中要写入:
  
  
  xxx.xxxx.xxxx 的部分是资源文件的路径
  
  
    
          value="/web-inf/validator-rules.xml,/web-inf/validation.xml" />
  

  这里如果是想使用多个***.xml文件的话, value部分写法如下value="/web-inf/validator-rules.xml,/web-inf/validation.xml, /web-inf/validation1.xml , /web-inf/validation2.xml "
  
  在里,定义需要验证的画面对应的action的时候要加上validate="true"
  
  1. 动态验证dynavalidatorform的使用 (组合验证)
  不需要再写对应的actionform,只需在struts-config.xml里把自己的actionform进行配置,在form-property里设置相应的项目,比如说mytext,mytextarea什么的,执行的时候会动态生成actionform
  
  
  
  
     
  
  如果需要在client端验证,需要做如下3处配置和修改:
  
  a. 页面中的form中添加:onsubmit="return validateregistrationform(this);"
  
  b. 插入javascript占位代码:
  
  
  
  staticjavascript.jsp页面要在相应目录中,可以在struts example中找到,内容无须修改。
  
  在validator.xml中写入所希望的验证代码。
  
  2.继承validatorform类,提供validate()方法
  如果有特殊需要的验证,可以直接form类,覆盖validate方法,在其中进行灵活的验证。
  
  public actionerrors validate (actionmapping mapping,httpservletrequest request)
   { actionerrors errors = new actionerrors();     ......    
     if ( mytext.equals("aaa") )
      { //my example errors.add("mytext",new actionerror("mytext.error"));    
    }     ......     return errors;}
  此时,如果写了这个方法,就会屏蔽掉在validation.xml中定义的验证部分,换句话说就是系统运行时,validation.xml里对应此actionform的定义的错误验证部分不实行
  
  如果不写这个方法的话,系统运行时会进行validation.xml里对应此actionform的定义的错误验证部分的操作
  
  此类方法是在服务器端进行验证,验证部分代码客户端不可见。
 
 
上一篇: jakarta struts学习之实战演示    下一篇: struts入门经验(二)
  相关文档
java网络数据库编程及其应用 11-17
有关手机中文问题传输的解决办法 11-17
myeclipse 4.1 正式发布 11-17
java中“异常机制”深入研究 11-17
java入门--string中三种加法的区别 02-27
java中使用directdraw 11-17
maven起步——教你开始使用maven二(图) 11-17
分享如何写自己的type3 jdbc 驱动 11-17
sun推新虚拟磁盘存储系统 容量提高两倍 11-17
java:嵌入网络的核心 11-16
经常会用得上的jar命令列表清单 11-17
java 繁体中文处理完全攻略(二) 11-17
web app struts框架里实现filter 11-17
实例说明java中的方法重载机制 11-17
简析j2ee应用程序中数据库类的设计模式 11-16
java基础问题请教! 11-17
初学者如何开发出一个高质量的j2ee系统 03-06
sun发布补丁 修复jre七个高危级漏洞 11-17
getdrive 方法 11-16
jsp环境配置 apache2.2和tomcat5.5整合 11-16
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息