基于AJAX技术实现Struts校验框架(1)(2)
四、 客户端 构建Taglib组件 AjaxJavaScriptLibraryTag:该taglib组件负责生成客户端基本的XMLHTTP控制器函数的JavaScript函数部分。 AjaxErrorHtmlRenderTag:该taglib组件负
四、 客户端
构建Taglib组件
• AjaxJavaScriptLibraryTag:该taglib组件负责生成客户端基本的XMLHTTP控制器函数的JavaScript函数部分。
• AjaxErrorHtmlRenderTag:该taglib组件负责在JSP页面上生成显示错误消息的区域。
配置Taglib定义
在开发完taglib组件后,我们需要使用如列表3(见所附源码)的方式来配置taglib的tld文件。
五、 构建JSP和Struts配置
为了模仿校验处理的结果,我们首先需要构建描述层-这可以通过加入我们已经构建的taglib来实现。在本文实例中,我将尽力使用Struts提供的校验规则组件和表单本身的校验功能来给出一个校验的实例。现在,我们在JSP页面中准备5个文本框。第一到第四个文本框使用校验规则配置,第5个文本框使用来自action表单的校验过程。此外,我们还需要一个提交按钮来实现提交表单后对此的模仿。注意,至此,现有的Struts校验仍然没有使用AJAX。用户接口如图5所示。
构建Taglib组件
• AjaxJavaScriptLibraryTag:该taglib组件负责生成客户端基本的XMLHTTP控制器函数的JavaScript函数部分。
• AjaxErrorHtmlRenderTag:该taglib组件负责在JSP页面上生成显示错误消息的区域。
配置Taglib定义
在开发完taglib组件后,我们需要使用如列表3(见所附源码)的方式来配置taglib的tld文件。
五、 构建JSP和Struts配置
为了模仿校验处理的结果,我们首先需要构建描述层-这可以通过加入我们已经构建的taglib来实现。在本文实例中,我将尽力使用Struts提供的校验规则组件和表单本身的校验功能来给出一个校验的实例。现在,我们在JSP页面中准备5个文本框。第一到第四个文本框使用校验规则配置,第5个文本框使用来自action表单的校验过程。此外,我们还需要一个提交按钮来实现提交表单后对此的模仿。注意,至此,现有的Struts校验仍然没有使用AJAX。用户接口如图5所示。
![]() 图5.JSP校验页面 精彩图集
精彩文章
热门标签赞助商链接 |