index.jsp文件:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<script>
//设一个变量
var XMLHttpReq=false;
//创建一个XMLHttpRequest对象
function createXMLHttpRequest(){
if(window.XMLHttpRequest){ //Mozilla
XMLHttpReq=new XMLHttpRequest();
}
else if(window.ActiveXObject){
try{
XMLHttpReq=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
XMLHttpReq=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}
}
//发送请求函数
function send(url){
createXMLHttpRequest();
XMLHttpReq.open("GET",url,true);
XMLHttpReq.onreadystatechange=proce; //指定响应的函数
XMLHttpReq.send(null); //发送请求
}
function proce(){
if(XMLHttpReq.readyState==4){ //对象状态
if(XMLHttpReq.status==200){//信息已成功返回,开始处理信息
var res=XMLHttpReq.responseXML.getElementsByTagName("content")[0].firstChild.data;
window.alert(res);
}else{
window.alert("所请求的页面有异常");
}
}
}
//身份验证
function check(){
var name=document.getElementById("name").value;
if(name==""){
alert("请输入内容");
return false;
}
else{
send('login?name='+name);
}
}
</script>
</head>
<body>
<form action="login" method="post">
<tr><td>姓名: <input id="name" type="text" name="name"/>
<input type="button" value="检测" onClick="check()"/>
</td>
</tr>
</form>
</body>
</html>
TestA.java这是一个Servlet文件:
package tt;
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;
public class TestA extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String name=request.getParameter("name");
response.setContentType("text/xml; charset=utf-8");
response.setHeader("Cache-Control","no-cache");
PrintWriter out=response.getWriter();
out.println("<pront>");
if(name.equals("and4walker")){
out.println("<content>"+"对不起,此名已经注册"+"</content>");
}else{
out.println("<content>"+"可以注册"+"</content>");
}
out.println("</pront>");
out.close();
}
}
web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>login</servlet-name>
<servlet-class>tt.TestA</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
</web-app>
分享到:
相关推荐
总结起来,"Ajax无刷新登陆实例代码"是一个完整的解决方案,演示了如何利用Ajax、ASP和ACCESS数据库来构建一个无需页面刷新的登录系统,提升了用户体验。Prototype.js作为前端库,简化了JavaScript代码的编写,使得...
这个“ajax与jquery实现的简单验证实例”着重于如何利用这两种技术进行前端数据验证,提高用户体验,减少不必要的服务器交互。在这个实例中,我们将探讨Ajax的核心概念,jQuery库的优势,以及它们如何结合实现表单...
**Ajax+PHP技术的登录实例详解** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过JavaScript与后台服务器进行异步数据交互,提升了用户体验,使得用户...
在本文中,我们将深入探讨如何使用PHP、jQuery和AJAX实现...通过这个实例,你可以了解如何结合PHP、jQuery和AJAX构建一个基本的登录功能。随着技能的提升,你可以进一步优化这个系统,添加更多的安全性和用户体验改进。
综上所述,"AJAX登陆示例"提供了一个完整的从客户端到服务器端的交互流程,演示了如何利用AJAX技术实现无刷新登录,同时也涉及到了前端和后端的配合,以及安全性和调试技巧。这个示例对于初学者来说,是一个学习AJAX...
**Ajax4JSF详解** Ajax4JSF 是一个开源项目,它为JavaServer Faces (JSF) 提供了Ajax功能的扩展。这个框架允许开发者在JSF应用中轻松实现异步数据更新,提升用户界面的交互性和响应性,无需深入学习复杂的...
在这个“简单的ajax/jquery/php/sql网站用户登录小实例”中,我们将会探讨如何使用这些技术来构建一个实时验证的用户登录系统。这个实例包含了前端和后端的交互,以及数据库操作,是初学者学习Web开发中AJAX、jQuery...
**Ajax 登录弹出提示对话框详解** 在Web开发中,提供友好的用户体验至关重要,而Ajax登录弹出提示对话框正是一种实现这一目标的有效方法。它允许用户在不离开当前页面的情况下进行登录操作,增强了交互性和网站的...
在现代Web应用开发中,Ajax(Asynchronous JavaScript and XML)技术常常被用来增强用户体验,实现页面无刷新的数据...提供的压缩包文件"register"可能包含了实现这个功能的完整代码和文档,可以作为学习和参考的实例。
通过创建XMLHttpRequest实例,打开连接,发送请求,并处理响应,我们可以实现异步通信。 **二、Ajax登录** 1. **前端交互**:创建一个表单,包括用户名和密码输入框,以及登录按钮。点击登录按钮时,触发Ajax请求。...
本文将详细介绍一个简单的AJAX异步提交实例,旨在帮助初学者理解AJAX的工作原理及其在实际应用中的基本操作。 首先,AJAX(Asynchronous JavaScript and XML)是一种在不重新加载整个网页的情况下,与服务器交换...
通过这个实例,你可以了解到如何使用Ajax实现无刷新的用户登录,以及如何在Servlet端处理这些请求。同时,这个过程也涉及到了前端与后端交互、数据验证和用户体验优化等多个关键点,对于提升Web开发技能非常有帮助。
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX 是一种用于创建快速动态网页的技术。其核心是 JavaScript 对象 XMLHttpRequest。该对象在 ...
【基于jsp+servlet+Ajax异步登陆模拟web项目】是一个典型的Web开发实例,它整合了三种核心技术:JavaServer Pages(JSP)、Servlet以及Asynchronous JavaScript and XML(Ajax)。这个项目的核心目的是实现用户登录...
Ajax入门的验证实例是针对初学者的一个典型应用,它展示了如何使用Asp.Net 2003和SQL 2000实现异步JavaScript(Ajax)来验证数据库中用户名是否已存在。Ajax技术允许在不刷新整个网页的情况下,与服务器进行数据交互...
本项目利用Ajax技术实现了Domino服务器上的登陆功能,这极大地提升了用户体验,因为用户无需等待整个页面刷新即可完成登录操作。 首先,我们要理解Domino是什么。Domino是IBM推出的一种基于Lotus Notes的服务器平台...
这个"AJAX一个验证实例"是一个基础教程,旨在帮助初学者了解如何使用AJAX进行用户登录验证。在这个实例中,我们将探讨以下几个关键知识点: 1. **XMLHttpRequest对象**:这是AJAX的核心,用于在后台与服务器通信。...
在讲解如何使用Struts2结合jQuery实现AJAX登录的具体实例前,我们需要先对涉及的技术栈进行解释和总结。 首先,Struts2是一个基于MVC设计模式的Web应用框架,它基于Apache的开源项目。其主要作用是将Web层与业务层...
在这个"ajax验证数据库登陆源码"的学习资源中,我们将探讨如何运用Ajax实现登录验证,以及它与小程序入门级快速上手的关联。 首先,让我们深入了解一下Ajax的基础。Ajax并不是一种单一的技术,而是多种技术的组合,...
在"coolite 登陆实例"中,我们可以深入理解EXTJS如何实现登录功能,这是一个常见的需求,尤其是在企业级Web应用中。 首先,`Login.aspx`是一个ASP.NET页面,它通常作为登录界面的前端展示。在这个文件中,EXTJS的...