频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

使用AJAX的Struts验证框架

来源:BEA 作者: 出处:巧巧读书 2006-08-13 进入讨论组
关 键 词:ajax  apache  ddn  eclipse  html  
上一页 1 2 3 4 5 6 下一页 
构建JSP和Struts配置

  要模拟验证处理的结果,我们首先需要构建呈现层,方法是合并我们已经构建的标签库。在此例中,我试图给出一个示例验证(通过使用来自Struts的验证规则组件)以及来自表单本身的验证。准备五个JSP页面下的文本框。第一个到第四个文本框使用验证规则配置,第五个文本框使用来自动作表单的验证流程。除此之外,我们还需要一个提交按钮,以在提交表单后模拟它,现有的struts验证仍在没有AJAX的情况下工作。用户界面外观如图5所示。

使用AJAX的Struts验证框架(图五)

  构建动作和动作表单

  为获得Struts动作,我们转到已经构建的JSP。此动作代码如下所示:

public ActionForward execute(...) { return mapping.findForward("success"); }

  如果输入为空,则此动作表单代码将验证requiredText属性。请记住,要从AjaxForm类扩展此表单。动作表单的验证方法如下所示:

public ActionErrors validate(...) {
 ActionErrors errors = new ActionErrors();
 if (StringUtils.isEmpty(this.requiredText)) {
  errors.add("requiredText", new ActionError("error.required.input"));
 }
 request.setAttribute(Globals.ERROR_KEY, errors);
}
  应用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>
更多文章 更多内容请看Ajax技术应用开发  Ajax技术专题  Ajax框架资源专题,或进入讨论组讨论。
上一页 1 2 3 4 5 6 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
·Ajax技术专题 (400篇文章)
·Struts框架应用专题 (417篇文章)
·Ajax技术应用开发 (400篇文章)
·Struts与其他框架的比较 (47篇文章)
·Ajax框架资源 (22篇文章)
热点标签: ajax  apache  ddn  eclipse  html  
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
百度推荐,商机无限
搜索您感兴趣的内容
 
Web 本站
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章