商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文


五、应用Struts验证规则

  配置Struts验证规则(例如最小长度、最大长度、电子邮件和模式文本)将应用于客户端的输入对象,且配置与清单4类似。

  清单4

<field property="paternText" depends="required,mask"> <arg0 key="label.paternText"/> <var> <var-name>mask</var-name> <var-value>^[0-9]{3}-[0-9]{2}$</var-value> </var> </field> <field property="minLength" depends="minlength"> <arg0 key="label.minLength"/> <arg1 key="${var:minlength}" resource="false"/> <var> <var-name>minlength</var-name> <var-value>5</var-value> </var> </field> <field property="maxLength" depends="maxlength"> <arg0 key="label.maxLength"/> <arg1 key="${var:maxlength}" resource="false"/> <var> <var-name>maxlength</var-name> <var-value>5</var-value> </var> </field> <field property="email" depends="email"> <arg0 key="label.email"/> </field>

验证处理流

  首先客户端会初始化XMLHTTP组件以执行到服务器的请求,然后在用户触发器开始构建时,URL参数将被发送到服务器。在完成构建参数后,客户端会连接oneadystatechange XMLHTTP事件,以侦听来自服务器端的响应。收到响应后,客户端会开始分析XML验证消息,并将消息放置到正确的区域(参见图6)。



    如果请求被服务器接受,则服务器会开始检查AJAX验证条件的参数,并处理验证。完成之后,将从生成的错误对象过滤出与用户输入对象相关的特定错误。在过滤流程完成之后,将生成XML消息,并发送回客户端(
参见图7)。



结束语

  在本文中,我们构建了一个控制器,它能够接收来自客户端的异步请求,并合并struts验证流程以产生动作错误对象。在产生错误对象并生成作为应答返回客户端以指示错误消息的XML消息之后,将对被验证的特定输入对象进行过滤(参见图8图9)。





1 2 3 4 5
【内容导航】
第1页: 必要条件 第2页: 服务器端场景
第3页: 描述 第4页: 客户端场景
第5页: 应用Struts验证规则
©版权所有。未经许可,不得转载。
[责任编辑:李宁]
[an error occurred while processing this directive]