在网上找过关于此问题的代码,不过都不尽人意。想想还是自己写吧。
先看效果:
文本框获得焦点时旁边会有一个跳动的蓝色小球,主要也是为了好看点。么啥大用。
建立数据库:
create database ssh default character set utf8;
use ssh;
create table register(
id int not null primary key auto_increment,
email varchar(200)
);
insert into register values(1,'yklovejava@163.com');
insert into register values(2,'983618914@163.com');
接下来是啥Register类,dao,daoImpl,service,serviceImpl之类的,就不写了。主要的方法就是
public boolean emailExists(String email) {
String hql="from Register as r where r.email='"+email+"'";
List<Register> list=this.getHibernateTemplate().find(hql);
if(list!=null&&list.size()>0){
//此邮件已经存在
return true; }
return false; //此邮件不存在
接着一些配置,也省了,最后是action,在这里用了struts-json的插件。
private RegisterService registerService;
private String responseText; //返回的结果
private boolean flag; //主要是为了效果好看点
//getter/setter...
public String emailExists() {
if (registerService.emailExists(this.register.getEmail())) {
flag = false;
responseText = "该用户名已经存在";
return "success";
} else {
flag = true;
responseText = "可以注册";
return "success";
}
}
}
JS代码:
$(function(){
$("#email").focus(function(){
$('#email-hint').html("<span class='formtips onWaiting'></span>");
});
$("#email").blur(function(){
$.getJSON("reg.action",
"register.email=" + $("#email").val(),
function(data){
if (data.flag) {
$('#email-hint').html("<span class='formtips onSuccess'>" + data.responseText+ "</span>");
}else{
$('#email-hint').html("<span class='formtips onError'>" + data.responseText + "</span>");
}
});
})
})
到此就OK了。
- 大小: 9.4 KB
分享到:
相关推荐
在IT领域,特别是Web开发中,S2SH(Struts2、Spring、Hibernate)与jQuery结合的Ajax技术常被用于创建动态、响应迅速且用户体验友好的网页应用。本文将深入探讨"S2SH+JQuery的ajax国家省份无刷新下拉"这一主题,详细...
【S2SH+Jquery+Oracle+jFreeChart项目实例】是一个综合性的Web应用程序开发案例,主要结合了四个关键的技术:Struts2、Spring、Hibernate和jQuery,以及Oracle数据库和jFreeChart图表库。这个项目旨在展示如何在Java...
本项目“s2sh+freemarker+jquery+jquery-treeview 无限级树形菜单”就是这样一个解决方案,它整合了多种技术来实现这一功能。 首先,我们来看“s2sh”。这是Struts2、Spring和Hibernate三者的简称,它们分别是MVC...
【标题】:“S2SH+Jquery开发的客户关系管理系统”是基于一系列技术构建的企业级应用,用于管理和优化与客户的互动。这个系统的核心是利用Struts2、Hibernate和Spring(通常称为SSH2)三大框架,结合Jquery3.0进行...
基于java+s2sh+mysql的问卷调查系统源码+项目说明.zip基于java+s2sh+mysql的问卷调查系统源码+项目说明.zip基于java+s2sh+mysql的问卷调查系统源码+项目说明.zip基于java+s2sh+mysql的问卷调查系统源码+项目说明.zip...
### S2SH+JQuery的Checkbox批量选择并在Action中获取数据 #### 一、背景介绍 在Web开发中,批量操作是一种常见的需求场景,尤其是在管理后台系统中,用户经常需要对多条记录进行批量处理,比如批量删除、批量启用...
S2SH是一个常见的Java Web开发框架,用于构建MVC(模型-视图-控制器)结构的应用程序,而jQuery则是一个强大的JavaScript库,简化了DOM操作和事件处理。 首先,我们来看一下`struts.xml`配置文件的部分。这是Struts...
标题“android+s2sh+json”表明这是一个关于在Android平台上使用Struts2(S2)和Spring(Sh)框架与JSON进行数据交互的项目。在这个项目中,开发者可能结合了移动应用开发(Android)和服务器端业务逻辑处理(Struts...
《基于S2SH+JQuery+JBPM的人力资源管理系统详解》 在信息化时代,人力资源管理系统的应用已经成为了企业管理中的重要组成部分。本文将详细解析一款名为"北风网 S2SH+JQuery+JBPM 人力资源管理系统"的项目,涵盖其...
当这三大框架集成在一起,通常被称为S2SH,配合MySQL数据库,可以构建出高效、灵活的企业级应用。 首先,让我们深入理解这三个框架的核心功能: 1. **Struts2**:这是一个基于MVC设计模式的Web应用框架,主要负责...
在本文中,我们将深入探讨如何使用S2SH(Struts2、Spring、Hibernate)框架,结合JFreeChart库和Ajax技术,动态生成统计图表。首先,我们需要理解这些组件的基本概念: **S2SH框架**: S2SH是Web开发中的一个流行...
在IT行业中,jQuery、JSON和S2SH(Struts2、Spring、Hibernate)是三个非常重要的技术组件,它们分别在Web开发的不同层面发挥着关键作用。让我们深入了解一下这些技术及其在实际项目中的应用。 首先,jQuery是一个...
s2sh+imagupload+mysql+page
在S2SH框架中,可以使用jQuery或者其他JavaScript库结合Struts2的Action来实现Ajax通信。 6. **sysUser**:根据压缩包文件名,我们可以推测这是关于用户管理模块的实现,可能包括用户注册、登录、修改个人信息、...
EXTJS+S2SH+DWR 是一种常见的Web应用程序开发架构,结合了三种强大的技术来构建交互性强、用户体验良好的企业级应用。以下是对这些技术及其在雇员管理系统中的应用的详细解释: 1. EXTJS:EXTJS 是一个JavaScript库...
这个项目"**s2sh+ajax 实现页面增删查改!**"显然是一个基于这些技术的实践案例,用于演示如何在网页上实现数据的动态增删查改功能。 首先,Struts2作为MVC(Model-View-Controller)框架,负责处理HTTP请求,将...
**ZTree 异步加载 SSH JSON** ZTree是一款基于jQuery的树形插件,它具有丰富的功能和良好的可扩展性,常用于构建网站的导航菜单、文件目录展示等场景。在"ZTree 异步加载 SSH JSON"这个主题中,我们将深入探讨如何...
JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子。带有文档教程和所有源码+JAR包。在网上找了半天jbpm6\jbpm7的资料,都很少。所以 环境:Myeclipse2015 JDK1.7 mysql 5.0 Struts2+Spring3.1 1...
系统架构:s2sh + extjs4, 配置我采用传统的xml配置,并没有使用注解的形式,是因为我考虑到xml配置能够更清晰明了,通过配置文件能够清晰看出类之间的关系。 系统特点: 1、使用ehcache 缓存存储用户登录信息,...