`
加菲学Java
  • 浏览: 132588 次
  • 性别: Icon_minigender_1
  • 来自: 扬州
社区版块
存档分类
最新评论

S2SH+jQuery+JSON+Ajax注册--异步校验

    博客分类:
  • SSH
阅读更多

在网上找过关于此问题的代码,不过都不尽人意。想想还是自己写吧。

先看效果:


文本框获得焦点时旁边会有一个跳动的蓝色小球,主要也是为了好看点。么啥大用。


 建立数据库:

 

 

 

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
分享到:
评论
1 楼 慕何而来 2012-04-15  
灰常感谢 第一次用ajax  终于找到个S2SH环境下的实例参考了

相关推荐

    S2SH+JQuery的ajax国家省份无刷新下拉

    在IT领域,特别是Web开发中,S2SH(Struts2、Spring、Hibernate)与jQuery结合的Ajax技术常被用于创建动态、响应迅速且用户体验友好的网页应用。本文将深入探讨"S2SH+JQuery的ajax国家省份无刷新下拉"这一主题,详细...

    S2SH+Jquery+oracle+jfreecahrt项目实例

    【S2SH+Jquery+Oracle+jFreeChart项目实例】是一个综合性的Web应用程序开发案例,主要结合了四个关键的技术:Struts2、Spring、Hibernate和jQuery,以及Oracle数据库和jFreeChart图表库。这个项目旨在展示如何在Java...

    s2sh+freemarker+jquery+jquery-treeview 无限级树形菜单.rar

    本项目“s2sh+freemarker+jquery+jquery-treeview 无限级树形菜单”就是这样一个解决方案,它整合了多种技术来实现这一功能。 首先,我们来看“s2sh”。这是Struts2、Spring和Hibernate三者的简称,它们分别是MVC...

    S2SH+Jquery开发的客户关系管理系统

    【标题】:“S2SH+Jquery开发的客户关系管理系统”是基于一系列技术构建的企业级应用,用于管理和优化与客户的互动。这个系统的核心是利用Struts2、Hibernate和Spring(通常称为SSH2)三大框架,结合Jquery3.0进行...

    基于java+s2sh+mysql的问卷调查系统源码+项目说明.zip

    基于java+s2sh+mysql的问卷调查系统源码+项目说明.zip基于java+s2sh+mysql的问卷调查系统源码+项目说明.zip基于java+s2sh+mysql的问卷调查系统源码+项目说明.zip基于java+s2sh+mysql的问卷调查系统源码+项目说明.zip...

    S2SH+JQuery的checkbox批量选择并在action中获取数据

    ### S2SH+JQuery的Checkbox批量选择并在Action中获取数据 #### 一、背景介绍 在Web开发中,批量操作是一种常见的需求场景,尤其是在管理后台系统中,用户经常需要对多条记录进行批量处理,比如批量删除、批量启用...

    S2SH+JQuery使用对拉框(listbox)实现权限对选控制

    S2SH是一个常见的Java Web开发框架,用于构建MVC(模型-视图-控制器)结构的应用程序,而jQuery则是一个强大的JavaScript库,简化了DOM操作和事件处理。 首先,我们来看一下`struts.xml`配置文件的部分。这是Struts...

    android+s2sh+json

    标题“android+s2sh+json”表明这是一个关于在Android平台上使用Struts2(S2)和Spring(Sh)框架与JSON进行数据交互的项目。在这个项目中,开发者可能结合了移动应用开发(Android)和服务器端业务逻辑处理(Struts...

    北风网 S2SH+JQeury+JBPM 人力资源管理系统(代码完整版附带数据库和作用说明)

    《基于S2SH+JQuery+JBPM的人力资源管理系统详解》 在信息化时代,人力资源管理系统的应用已经成为了企业管理中的重要组成部分。本文将详细解析一款名为"北风网 S2SH+JQuery+JBPM 人力资源管理系统"的项目,涵盖其...

    Struts2与Spring、Hibernate的集成(S2SH+Mysql)简单实例

    当这三大框架集成在一起,通常被称为S2SH,配合MySQL数据库,可以构建出高效、灵活的企业级应用。 首先,让我们深入理解这三个框架的核心功能: 1. **Struts2**:这是一个基于MVC设计模式的Web应用框架,主要负责...

    S2SH+jfreechart+ajax动态生成统计图

    在本文中,我们将深入探讨如何使用S2SH(Struts2、Spring、Hibernate)框架,结合JFreeChart库和Ajax技术,动态生成统计图表。首先,我们需要理解这些组件的基本概念: **S2SH框架**: S2SH是Web开发中的一个流行...

    jquery json s2sh项目实例

    在IT行业中,jQuery、JSON和S2SH(Struts2、Spring、Hibernate)是三个非常重要的技术组件,它们分别在Web开发的不同层面发挥着关键作用。让我们深入了解一下这些技术及其在实际项目中的应用。 首先,jQuery是一个...

    s2sh+imagupload+mysql+page

    s2sh+imagupload+mysql+page

    sysUser S2SH 框架+分页+ajax用户时实验证

    在S2SH框架中,可以使用jQuery或者其他JavaScript库结合Struts2的Action来实现Ajax通信。 6. **sysUser**:根据压缩包文件名,我们可以推测这是关于用户管理模块的实现,可能包括用户注册、登录、修改个人信息、...

    EXTJS+S2SH+DWR

    EXTJS+S2SH+DWR 是一种常见的Web应用程序开发架构,结合了三种强大的技术来构建交互性强、用户体验良好的企业级应用。以下是对这些技术及其在雇员管理系统中的应用的详细解释: 1. EXTJS:EXTJS 是一个JavaScript库...

    s2sh+ajax 实现页面增删查改!

    这个项目"**s2sh+ajax 实现页面增删查改!**"显然是一个基于这些技术的实践案例,用于演示如何在网页上实现数据的动态增删查改功能。 首先,Struts2作为MVC(Model-View-Controller)框架,负责处理HTTP请求,将...

    ZTree 异步加载 SSH JSON

    **ZTree 异步加载 SSH JSON** ZTree是一款基于jQuery的树形插件,它具有丰富的功能和良好的可扩展性,常用于构建网站的导航菜单、文件目录展示等场景。在"ZTree 异步加载 SSH JSON"这个主题中,我们将深入探讨如何...

    JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子

    JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子。带有文档教程和所有源码+JAR包。在网上找了半天jbpm6\jbpm7的资料,都很少。所以 环境:Myeclipse2015 JDK1.7 mysql 5.0 Struts2+Spring3.1 1...

    s2sh + extjs4 办公平台架构

    系统架构:s2sh + extjs4, 配置我采用传统的xml配置,并没有使用注解的形式,是因为我考虑到xml配置能够更清晰明了,通过配置文件能够清晰看出类之间的关系。 系统特点: 1、使用ehcache 缓存存储用户登录信息,...

Global site tag (gtag.js) - Google Analytics