- 浏览: 62458 次
- 性别:
- 来自: 广州
文章分类
最新评论
7.4.4 建立JSP视图
建立一个reg-ajax.jsp视图文件,如代码7.23所示。
代码7.23 AJAX校验示例的JSP视图
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!-- START SNIPPET: ajaxValidation -->
<html>
<head>
<title>Validation - Basic</title>
<s:head theme="ajax"/>
</head>
<body>
<s:form method="post" validate="true" theme="ajax">
<s:textfield label="用户名" name="name"/>
<s:textfield label="年龄" name="age"/>
<s:textfield label="生日" name="birthday"/>
<s:submit/>
</s:form>
</body>
</html>
<!-- END SNIPPET: ajaxValidation -->
<%@ taglib prefix="s" uri="/struts-tags" %>
<!-- START SNIPPET: ajaxValidation -->
<html>
<head>
<title>Validation - Basic</title>
<s:head theme="ajax"/>
</head>
<body>
<s:form method="post" validate="true" theme="ajax">
<s:textfield label="用户名" name="name"/>
<s:textfield label="年龄" name="age"/>
<s:textfield label="生日" name="birthday"/>
<s:submit/>
</s:form>
</body>
</html>
<!-- END SNIPPET: ajaxValidation -->
该文件同以往JSP视图文件不同的是,在<s:form/>标签中加入了theme="ajax"属性定义。
7.4.5 运行AJAX校验示例
在浏览器中输入http://localhost:8080/bookcode/ch7/Reg_ajax_Action!input.action,在运行界面年龄一栏中输入“0”,当光标焦点离开该文本框时,会立刻显示校验异常信息,而不需要单击“submit”按钮后才显示校验异常信息。可见,AJAX使用了异步的方式同服务器端进行交互,并在某个元素失去焦点时触发。其运行界面如图7.11所示。
AJAX技术给用户带来了更加友好的体验,请读者参考本书中后面详细的介绍。
★ 注意 ★
运行本示例时,需要在地址栏输入http://localhost:8080/bookcode/ch7/Reg_ajax_ Action!input.action,而不是http://localhost:8080/bookcode/ch7/test.jsp。
图7.11 AJAX校验界面
发表评论
-
OGNL表达式 用法详解
2012-04-19 11:44 9024表达式通常用来访问页面中的各种变量,进行结果输出. s ... -
struts2.2.3最小jar
2011-07-18 11:32 1795struts2-core-2.2.3.jar :Struts ... -
转: struts2 标签 2
2011-07-05 11:41 1550一、概要:1、JSP标签技术始于JSP1.12、作用: ... -
转:struts2 标签
2011-07-05 11:39 932struts标签的继承 BodyTagSuppor ... -
struts.xml文件属性配置
2011-06-24 16:32 1226开发中发现struts还有co ... -
FilterDispatcher配置
2011-06-24 16:30 1354配置Struts 2的FilterDispatcher类时,可 ... -
struts.xml配置详解
2011-06-24 16:29 777地址:http://www.cnblogs.com/fmric ... -
struts.properties配置详解
2011-06-24 16:14 961在Struts2的核心包中org\apache\strut ... -
转:Struts 2 下载文件(12)下
2011-06-22 18:54 883(2)同时修改配置文件,增加一个input逻辑视图,修 ... -
转:Struts 2 下载文件(12)中
2011-06-22 18:53 77111.3.2 在Action中指定下载资源 前面的 ... -
转:Struts 2 下载文件(12)上
2011-06-22 18:52 108311.3 Struts 2控制文件下载 文件下载相对于 ... -
转: Struts 2多文件上传(11)下
2011-06-22 18:51 844(3)在配置文件中增加如下配置: ... -
转: Struts 2多文件上传(11) 上
2011-06-22 18:50 87111.2 多个文件上传 很多应用都要求在一个界面中可以 ... -
转: struts 2专用表达式(10)下
2011-06-22 18:49 9068.2 Struts 2的OGNL OGN ... -
转: struts 2专用表达式(10)上
2011-06-22 18:47 803OGNL是Object Graphic Navigat ... -
转: 数据校验功能-AJAX输入校验(9)中
2011-06-22 18:43 8887.4.2 建立业务控制器 建立一个简单的业务 ... -
转: 数据校验功能-AJAX输入校验(9)上
2011-06-22 18:41 9287.4 AJAX输入校验 Struts 2框架在使用客 ... -
转: Struts 2的拦截器(8)下
2011-06-22 18:39 860(3)在ch5包内建立一个业务控制器Reg,如代码5. ... -
转: Struts 2的拦截器(8)上
2011-06-22 18:39 748拦截器(Interceptor)是Struts 2的核 ... -
转: 应用Struts 2 的国际化支持特性(7)下
2011-06-22 18:37 793(4) 同样,success.jsp也使用了标签库,如 ...
相关推荐
本工程有两种ajax异步校验注册时输入的username是否与数据库中的值重复,通过mybatis实现数据库,通过servlet或者struts2实现控制层,通过ajax,jquery,json,实现异步校验
项目概述:本项目是一个基于SSM(Spring、SpringMVC、MyBatis)框架和Bootstrap的图书管理系统,实现了CRUD(创建、读取、更新、删除)功能,并提供数据校验机制及Ajax交互支持。主要开发语言为Java,辅以CSS和...
2.输入输出包: commons-io-1.4.jar 3.日志包: commons-logging-1.0.4.jar 4.信息校验包: commons-validator-1.3.0.jar 5.ajax使用时需要加载的包:dwr.jar 6.freemarker使用时加载的包:freemarker-2.3.8.jar...
这个场景下,我们利用Ajax(Asynchronous JavaScript and XML)技术来实现实时、无刷新的数据验证,例如检查用户名是否已被占用。在这个案例中,我们将讨论如何使用Ajax和jQuery库来实现一个简单的用户名异步校验...
1. **数据验证**:在用户输入表单数据后,使用Ajax进行实时校验,提高数据的有效性。 2. **按需取数据**:根据用户的需求动态加载数据,避免一次性加载过多数据造成延迟。 3. **自动更新页面**:例如实时显示新闻、...
- `ajax.php`:处理模板的AJAX请求和数据返回。 - `attachment.php`:处理附件下载功能。 - `announcement.php`:论坛公告的显示和处理。 - `config.inc.php`:存储论坛数据库配置,密码等关键信息,修改需谨慎...
在Struts2中,输入校验是确保数据安全和应用程序功能正确性的重要环节。本文将深入探讨Struts2中的输入校验机制,包括其重要性、实现方式以及如何在实际项目中应用。 输入校验对于任何Web应用程序都是必不可少的,...
//网页输入校验工具 //version:2.0 //作者:潘攀(1871870808@qq.com) //时间:2012-10-10 //需要依赖:jquery-1.7.2.js //支持校验类型:不为空、数字、非数字、邮箱、最大长度、最小长 度、起始字符、终止字符、...
2. **Ajax异步校验**:Ajax(Asynchronous JavaScript and XML)是一种在不刷新整个页面的情况下与服务器交换数据并更新部分网页的技术。在这个验证码系统中,用户输入验证码后,Ajax技术被用来异步地向服务器发送...
Ajax可以在此场景中发挥作用,通过在用户输入时或输入结束后立即发送校验请求,而不必等待用户提交表单。 **实现步骤:** 1. 创建一个HTML输入框,用于用户输入用户名。 2. 使用JavaScript(可能结合事件委托)监听...
jQuery Validate插件提供了一系列内置的校验规则,这些规则能够帮助开发者快速实现表单数据的有效性检查。下面详细介绍这些规则及其用途: 1. **required**: 校验字段是否为空。 - 示例配置:`required: true` - ...
在IT领域,Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。Ajax的核心是利用JavaScript与服务器进行异步数据交换,增强了用户体验,使得页面交互更加流畅。本...
- FineReport移动端的JS接口提供了丰富的功能,涵盖了报表的交互、数据校验、填报提交等多个方面,合理利用这些接口能够大大提高报表开发的效率和用户体验。 - 开发人员在实际应用这些接口时,还需要注意JS代码的...
"ssm-ajax.rar"这个压缩包文件包含了关于如何将这三种技术整合,并实现基于Ajax的异步增删改查及登录功能的详细教程。本文将深入探讨这些技术的原理与应用。 首先,Spring框架是一个全面的后端开发解决方案,提供了...
在IT行业中,Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下更新部分网页内容的技术。本案例“案例_Ajax_用户名异步校验”是关于如何利用Ajax实现一个实时验证用户输入用户名是否可用的...
本文实例为大家分享了ajax提交时校验表单的方法,供大家参考,具体内容如下 方法一: 代码示例: 巧妙设计之处:ajax提交的话,不能够进行校验拦截,设置一个flag来判断,很巧妙的设计之处,故收藏! function ...
- **Ajax提交**:通过Ajax技术,可以在不重新加载页面的情况下发送数据至服务器,提供更流畅的交互体验。 - `Ext.form.Basic`:基于`Ext.Ajax`,提供简单的异步表单提交。 - `Ext.form.Action`:封装了更多高级...
j2ee,日期校验,Ajax,ajax,j2ee