`

用ajax实现检测注册用户名是否重复的完整例子(二)

阅读更多
ValidateName.java代码如下所示,并且采用userIsExist查找数据库看是否存在相同的用户名。

package com.wuliu.test;
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.wuliu.dao.LoginDAO;

public class ValidateName extends HttpServlet {
	public ValidateName(){
		super();
	}

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("text/html");
		LoginDAO dao = new LoginDAO();
		boolean flag = false;
		String loginName=request.getParameter("loginName").toString();
		flag = dao.userIsExist(loginName);
		if(true == flag)
		{
			response.getWriter().write("true");//此值jquery可以接收到  
		}
	}

	
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		this.doGet(request, response); 
		
	}

}



public boolean userIsExist(String loginId){
			 	System.out.println("Enter userIsExist");
				this.dao = new DBConnection();
				this.cn = this.dao.getConnection();
		        // 根据指定用户名查询用户信息
				String sql = "select * from LoginTable where LoginId='"+loginId+"'";
				System.out.println("logid:"+loginId);
				try {
		            // 获取PreparedStatement对象
		        	this.ps = this.cn.prepareStatement(sql);
		            // 对用户对象属性赋值
		           // ps.setString(1, loginId);
		            // 执行查询获取结果集
		            rs = this.ps.executeQuery();
		            // 判断结果集是否有效
		           // System.out.println("rs.next()= "+rs.next());
		            if(false == rs.next()){
		                // 如果无效则证明此用户名可用
		            	System.out.println("用户名可用");
		                return true;
		            }
		            // 释放此 ResultSet 对象的数据库和 JDBC 资源
		            rs.close();
		            // 释放此 PreparedStatement 对象的数据库和 JDBC 资源
		            ps.close();
		        } catch (SQLException e) {
		            e.printStackTrace();
		        }finally{
		            // 关闭数据库连接
		        	this.dao.closeConnection(cn);
		        }
		        System.out.println("用户名不可用");
		        return false;
		    }


由此就可以实现注册的时候,校验注册用户名是否已经存在的功能了。
1
0
分享到:
评论
3 楼 tiankong天空 2016-07-19  
可能还需要import com.wuliu.dao.LoginDAO;  这个类
2 楼 OnlyBestOne 2016-07-18  
Yn123456 写道
源码还在吗?给发一份谢谢,343778207@qq.com

这里已经是全部源码了,还要什么
1 楼 Yn123456 2016-03-10  
源码还在吗?给发一份谢谢,343778207@qq.com

相关推荐

    ajax实现检测注册用户名是否已经存在

    这就是“ajax实现检测注册用户名是否已经存在”这一技术的关键所在。Ajax,即Asynchronous JavaScript and XML(异步JavaScript和XML),允许我们在不刷新整个页面的情况下与服务器进行交互,实现数据的动态更新。 ...

    ajax验证用户名是否重复

    "ajax+jQuery+struts2验证用户名是否重复"的实现过程涉及到了几个关键的技术点,主要包括Ajax、jQuery和Struts2框架。下面将详细阐述这些技术及其在实际操作中的应用。 **1. Ajax(异步JavaScript和XML)** Ajax是...

    ajax检测用户名是否重复

    总结,通过使用AJAX,我们可以实现在用户输入用户名时即时检查其是否重复,提供更好的注册体验。前端负责发送请求和处理响应,而后端负责查询数据库并返回结果。这样的设计既提高了效率,又减少了用户的等待时间。

    使用ajax实现异步验证用户名是否重复

    以下将详细讲解如何使用AJAX实现异步验证用户名是否重复。 一、理解AJAX AJAX 是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。它通过创建XMLHttpRequest对象(通常称为XHR),向服务器发送请求并...

    ajax用户注册检查用户名

    "Ajax用户注册检查用户名"是一个关键功能,它使得用户在注册时可以实时验证所选用户名是否已存在,无需每次提交表单后等待服务器返回完整页面的刷新。这个过程涉及到前端JavaScript、Ajax(Asynchronous JavaScript ...

    ajax 检测用户名是否被占用

    在开发Web应用时,"Ajax 检测用户名是否被占用"是一个常见且重要的功能,尤其是在用户注册过程中。Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。通过Ajax,...

    Ajax异步验证注册用户名是否存在

    本实例中,我们将探讨如何利用Ajax实现异步验证注册用户名是否存在,以避免重复注册的情况。 首先,我们关注的是`ajax.js`文件,这是实现Ajax请求的核心。在JavaScript中,通常会使用`XMLHttpRequest`对象或更现代...

    AJAX实现用户名注册

    本项目利用ASP.NET 2003和AJAX技术,实现了在用户注册过程中实时检测用户名是否已存在的功能,配合SQL Server 2000作为后台数据库,提供了高效且用户体验良好的注册流程。 首先,让我们深入了解一下AJAX的核心组成...

    PHP+Mysql+Ajax实现注册时用户名验证

    在用户注册过程中,确保用户名的独特性是非常重要的,这可以防止用户重复注册或使用已被占用的用户名。本文将深入探讨如何使用PHP、MySQL和Ajax技术来实现这一功能。 首先,PHP是一种广泛使用的服务器端脚本语言,...

    (Ajax)实现注册用户名实时检测实例

    【Ajax 实现注册用户名实时检测】是一个常见的前端交互功能,它允许用户在输入用户名时立即检查该用户名是否已被占用,从而提升用户体验。本实例通过结合Ajax、JavaScript和JSP技术来实现这一功能。 Ajax...

    Ajax注册验证用户名实例

    在这个"Ajax注册验证用户名实例"中,我们将深入探讨如何利用Ajax技术来实现用户在注册时实时验证用户名是否已存在,从而提供更优秀的用户体验。 首先,我们需要一个HTML页面作为用户界面,包含一个输入框让用户输入...

    Ajax用户注册判断用户名是否存在

    本文将深入探讨如何使用Ajax实现用户注册时判断用户名是否已存在的功能。 首先,我们需要理解Ajax的基本工作原理。Ajax的核心是XMLHttpRequest对象,它允许JavaScript向服务器发送HTTP请求并接收响应。通过创建...

    ajax简单例子实现用户名检查

    这个"ajax简单例子实现用户名检查"的项目,旨在教你如何利用Ajax和Servlet在JavaWeb环境中实现实时验证用户输入的用户名是否可用。下面我们将深入探讨这个主题。 首先,让我们了解Ajax的核心组成部分: 1. **...

    Spring Boot+Mybatis Plus+Thymeleaf实现用户登录和校验用户名是否重复功能

    综上所述,这个项目展示了Spring Boot作为基础框架,Mybatis Plus作为数据访问层,以及Thymeleaf作为视图层的集成应用,实现了用户登录验证和用户名重复检查的关键功能。这样的组合使得开发过程更为高效,同时提供了...

    使用ajax模拟用户名是否被占用

    "使用Ajax模拟用户名是否被占用"这个话题正是为了提升这种体验而设计的。Ajax(Asynchronous JavaScript and XML)技术允许我们在不刷新整个页面的情况下,与服务器进行异步数据交换,这样用户在输入用户名时就能...

    Ajax实现检测用户名是否存在

    以上就是在Eclipse中使用Ajax实现检测用户名是否存在的基本流程。这个例子展示了如何通过JavaScript与服务器进行异步通信,以及如何利用jQuery简化这一过程。同时,也演示了如何在服务器端处理请求并返回数据。通过...

    Asp Ajax检测用户名并注册Access版

    【标题】:“Asp Ajax检测用户名并注册Access版”指的是使用ASP(Active Server Pages)技术,结合Ajax(异步JavaScript和XML)实现的一种用户注册功能。在这个系统中,当用户在输入框中输入用户名时,服务器会通过...

    Ajax实现简单的用户名验证

    在这个“Ajax实现简单的用户名验证”的示例中,我们将探讨如何利用Ajax来检查用户在注册时输入的用户名是否已存在,从而提供即时的反馈,提升用户体验。 首先,我们需要理解Ajax的基本组成部分: 1. **...

    Ajax实现用户名验证

    在这个"Ajax实现用户名验证"的例子中,我们将深入探讨如何使用Ajax、jsp(JavaServer Pages)以及相关的前端技术来验证用户输入的用户名是否已存在,从而防止重复注册。 首先,我们需要创建一个简单的HTML表单,...

Global site tag (gtag.js) - Google Analytics