<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'login.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript">
var XmlHttpRequest;
function createXMLHttpRequest(){
if(window.ActiveXObject){
XmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
}else{
XmlHttpRequest=new XMLHttpRequest();
}
}
function checkName(uname){
createXMLHttpRequest();
XmlHttpRequest.open("post","CheckUserServlet","true");
XmlHttpRequest.onreadystatechange=callback;
XmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
XmlHttpRequest.send("uname="+uname.value);
}
function callback(){
if(XmlHttpRequest.readyState==4&&XmlHttpRequest.status==200){
var bl=XmlHttpRequest.responseText;
if(bl=="true"){
document.getElementById("id1").innerHTML="<font color=red>用户名不能使用</font>";
}else{
document.getElementById("id1").innerHTML="";
}
}
}
</script>
</head>
<body>
<form action="CheckUserServlet" method="post">
用户名:<input type="text" name="uname" onblur="checkName(this)"><div id="id1" style="display:inline"></div><br/>
密码:<input type="password" name="pwd">
<input type="submit">
</form>
</body>
</html>
分享到:
相关推荐
在这个场景中,我们讨论的是如何使用Ajax来验证用户在注册或登录时输入的用户名是否已经存在。 1. **DWR(Direct Web Remoting)** DWR是一种开源Java库,它允许JavaScript和Java在浏览器与服务器之间进行实时通信...
本文将深入探讨如何使用ASP.NET AJAX控件来验证用户注册时的用户名是否已被其他用户使用。 首先,我们需要理解AJAX的基本原理。AJAX允许网页在不刷新整个页面的情况下与服务器进行交互,通过XMLHttpRequest对象发送...
Ajax(Asynchronous JavaScript and XML)正是这种技术的代表,它极大地提升了用户体验。本实例中,我们将探讨如何利用Ajax实现异步验证注册用户名是否存在,以避免重复注册的情况。 首先,我们关注的是`ajax.js`...
总结来说,jQuery AJAX 提供了一种高效、灵活的方法来实现用户名存在的验证,可以通过多种响应格式与服务器进行通信。结合服务器端的处理,可以实现无刷新的用户体验,提高用户注册或登录的效率。
"带注册验证的AJAX验证表单实例"就是这样的一个解决方案,它旨在提高用户体验,通过实时验证用户输入,无需每次提交都等待服务器的反馈。接下来,我们将详细讨论这个实例涉及到的技术和知识点。 1. **AJAX ...
在本示例中,我们将探讨如何利用这两者来实现Ajax无刷新验证,即在用户输入用户名时,后台实时检查该用户名是否已存在,而无需刷新整个页面。 Struts2是一个基于MVC(Model-View-Controller)架构的开源框架,用于...
针对“自动检测重名”的需求,我们需要在用户输入时实时发送Ajax请求,检查输入的名称是否已经在数据库中存在。这里涉及的关键技术包括: 1. 事件监听:利用JavaScript的addEventListener()或attachEvent()(旧版IE...
本篇文章将深入探讨“Ajax姓名自动验证”这一主题。 在网页应用中,用户注册或编辑个人资料时,往往需要验证输入的信息,如姓名是否已存在或其他规则。传统的验证方式是用户提交表单后,服务器检查并返回结果,这...
在开发Web应用时,验证用户输入是至关重要的一步,尤其是验证用户名是否已存在。这个主题涉及到的技术栈包括AJAX、Struts2、JSP和Java,它们共同构建了一个实时反馈的用户注册系统。下面将详细解释这些技术以及如何...
【SSH2 + AJAX + jQuery + JSON 验证用户名是否存在】是一种常见的前端与后端交互技术,用于实现实时检查用户在注册或登录时输入的用户名是否已经被占用。在这个过程中,SSH2代表Secure Shell 2,通常用于服务器端的...
在开发Web应用时,验证用户输入是至关重要的一步,尤其是对于用户名这种唯一标识符。"Ajax+ASP自动检测用户名是否已经存在的实例"就是一个这样的功能,它允许系统在用户输入用户名时实时检查数据库中是否存在相同的...
总结来说,实现"C# 自动检测用户名是否存在"的功能,涉及到了ASP.NET的页面生命周期、数据库操作、AJAX通信以及前端交互等多个方面。这个过程包括了后端C#代码处理HTTP请求,与数据库交互查询用户名,以及前端...
传统的表单提交方式通常涉及整个页面的刷新,这对于简单的验证操作来说显得过于繁琐且用户体验不佳。使用jQuery结合AJAX技术可以实现无刷新的用户名验证,极大地提升了用户体验。 #### 二、jQuery AJAX简介 jQuery...
同时,服务器端要保存这个验证码字符串,以便后续验证用户输入的验证码是否匹配。 5. **Ajax调用服务器端方法**:在客户端,我们可以使用jQuery的`$.ajax()`或`$.post()`方法来发起异步请求。这些方法允许我们调用...
用户输入验证码后,前端再次使用Ajax发送验证码文本到服务器进行验证,确保输入正确。 实现这些功能的关键是XMLHttpRequest对象。在不同浏览器中,创建XMLHttpRequest对象的方法略有差异,对于非IE浏览器,直接new ...
验证成功,则可以进一步提示用户进行登录操作或自动登录。 5. **用户体验优化**:为了提升用户体验,还可以加入一些额外功能,比如显示加载动画,让用户知道系统正在处理请求;或者使用HTML5的`localStorage`保存...
本示例主要展示了如何使用纯JSP和Direct Web Remoting (DWR)技术来构建一个功能丰富的用户界面,其中包括三级联动下拉选择菜单、无刷新联动、用户存在性判断以及模拟Google搜索效果的功能。DWR是一种JavaScript库,...
通常会检查数据库中是否存在匹配的用户记录。 - **响应处理**:服务器返回验证结果,可以是JSON格式的数据,例如{"success": true, "message": "登录成功"}或{"success": false, "message": "用户名或密码错误"}。 ...
在用户注册场景下,当用户填写表单时,我们可以使用Ajax发送注册信息到服务器进行实时验证,例如检查用户名是否已存在或者密码是否满足复杂度要求。 以下是使用JavaScript和Ajax进行用户注册验证的步骤: 1. **...
在这个系统中,用户在输入用户名时,通过Ajax技术实现实时验证,避免了传统方式下提交表单后再返回错误信息的用户体验。下面我们将详细探讨这一过程涉及的知识点。 1. **Ajax(异步JavaScript和XML)**:Ajax的核心...