`

Ajax Servlet

    博客分类:
  • JAVA
阅读更多
//main.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>xmlhttp请求Java Servlet</title>
</head>
<script type="text/javascript" language="javascript">
	function createXmlRequest(){
		var xmlreq=false;
		if(window.XMLHttpRequest){
			xmlreq=new XMLHttpRequest();
		}else if(window.ActiveXObject){
			try{
				xmlreq=new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e1){
				try{
					xmlreq=new ActiveXObject("Microsoft.XMLHTTP");
				}catch(e2){
				
				}
			}
		}
		return xmlreq;
	}
	
	function userNameCheck(){
		var username=document.all.username.value;
		var request=createXmlRequest();
		alert(username);
		alert("上面这是页面的值");
		request.open("post","UserAction?username="+username);
		alert(username);
		request.send();
		request.onreadystatechange=function(){
			if(request.readyState==4)
				if(request.status==200){
					var value=request.responseText;
					alert("传回java段验证的值");
					alert(value);
					if(value=="true"){
						document.all.unc.innerHTML="该用户名已存在";
					}else{
						document.all.unc.innerHTML="OK";
					}
				}
			
		}
	}


</script>
<body>
用户姓名:
<input type="text" name="username" onblur="userNameCheck()"/>
<font color="red" size="-1" id="unc"></font>


</body>
</html>



//UserAction
package com.java.page;

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 UserAction extends HttpServlet{
	public UserAction(){
		super();
	}
	protected void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
		this.doPost(request, response);
	}
	protected void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
		response.setContentType("text/html");
		response.setCharacterEncoding("utf-8");
		String username=request.getParameter("username");
	//	if("abin".equals(username)){
			if(username.equals("abin")){
			response.getWriter().print("true");
		//	response.getWriter().write(true);
		}else{
		//	response.getWriter().print(false);
			response.getWriter().print("false");
		}
		
		
	}
}




//web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
	xmlns="http://java.sun.com/xml/ns/javaee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
	
 	<servlet>
 		<servlet-name>UserAction</servlet-name>
 		<servlet-class>com.java.page.UserAction</servlet-class>
 	</servlet>
 	
 	
	<servlet-mapping>
		<servlet-name>UserAction</servlet-name>
		<url-pattern>/UserAction</url-pattern>
	</servlet-mapping>
	
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

分享到:
评论

相关推荐

    AjaxServlet

    AjaxServlet是一个基于Ajax、Servlet和JSP技术的搜索框开发示例。这个项目展示了如何使用这些技术来实现页面异步更新,提供用户友好的搜索体验。在传统的Web应用中,每当用户提交表单,整个页面都需要刷新以显示新...

    jquery ajax servlet json简单demo

    这个简单的demo是一个很好的学习资源,帮助初学者理解如何使用jQuery的AJAX功能与后端Servlet交互,以及如何使用JSON进行数据交换。通过实践这个demo,你可以更深入地了解这些技术的实际应用。同时,它也展示了Web...

    通用AjaxServlet

    通用AjaxServlet是一个旨在简化Web应用开发的技术方案,它利用了Java反射机制,使得前端JavaScript能够动态地调用后台服务器上的任意Java类中的方法。这种方式极大地提高了Web应用的灵活性和可扩展性,尤其在处理...

    jsp ajax servlet 分页制作

    本示例主要展示了如何使用JSP、AJAX以及Servlet实现动态的分页功能。在Web开发中,分页是一种常见的用户界面设计,它能够帮助用户更有效地浏览大量数据,而不会一次性加载所有内容导致页面加载缓慢或资源消耗过大。...

    ajax+servlet+json应用

    在"ajax+servlet+json应用"的场景中,这三者结合在一起可以实现高效的前后端交互。首先,让我们深入理解这三个概念: 1. **Ajax**:Ajax的核心是JavaScript对象XMLHttpRequest,它在后台与服务器进行通信,而不会...

    ajax+servlet

    ajax+servletajax+servletajax+servletajax+servletajax+servletajax+servletajax+servletajax+servletajax+servletajax+servlet

    javaIDEA新手研究的ajax访问servlet,html获取后台数据

    3. **Servlet处理请求**:在Servlet中,你需要重写`doGet`或`doPost`方法来处理Ajax请求。根据请求参数执行相应的业务逻辑,例如从数据库查询数据。 4. **响应数据**:Servlet处理完请求后,可以通过`response....

    JAVA开发全套学习笔记整合Core Java Unix JSP HTML javascript Oracle HIbernate JSP EJB Spring AJAX Servlet

    Core Java Unix JSP HTML javascript Oracle HIbernate JSP EJB Spring AJAX Servlet JDBC OOAD UML CVS Struct笔记汇总,最初学者,开发者是一个很好的知识汇总复习参考资料

    JSP+Servlet+AJAX的dao设计模式

    **JSP+Servlet+AJAX DAO设计模式详解** 在Web开发中,DAO(Data Access Object)设计模式是一种常用的设计模式,用于将业务逻辑与数据访问层进行解耦,提高代码的可维护性和可复用性。本篇我们将深入探讨如何在JSP...

    ajax与Servlet交互

    使用Struts2和jQuery EasyUI实现简单CRUD系统,从零开始,从基础的ajax与Servlet的交互开始。

    spring与jquery ajax交互 和 servlet与jquery ajax交互

    public class AjaxServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String userId = request....

    AJAX Servlet实现数据异步交互的方法

    AJAX Servlet实现数据异步交互的方法 本篇文章主要介绍了AJAX Servlet实现数据异步交互的方法,通过使用Servlet作为服务器端程序,使用AJAX技术实现客户端与服务器端的数据异步交互。 标题解释 AJAX Servlet实现...

    AJAX 实时获得数据(来自某一个Servlet)示例

    在本文中,我们将深入探讨如何使用AJAX技术实时获取Servlet中的数据,并将其显示在Web页面上。这个示例展示了AJAX(异步JavaScript和XML)的强大功能,它允许我们在不刷新整个网页的情况下与服务器进行通信,提升...

    Java Web - 学生信息管理系统 (ajax servlet)

    这个学生信息管理系统是基于mvc模式,使用Ajax和servlet等技术实现的Java web程序,数据库使用的MySQL。因为做的时间不长,必然存在一些bug,希望大家见谅!有兴趣的朋友可以下载下来看看!谢谢!

    Servlet+ajax+jsp 购物车系统

    【Servlet+Ajax+jsp 购物车系统】是一个典型的Web应用程序示例,它整合了Java后端技术、异步JavaScript和XML(Ajax)以及JavaServer Pages(jsp)来实现动态网页交互。在这个系统中,MySQL数据库用于存储商品信息和...

    ajax 聊天系统 servlet

    **Ajax聊天系统与Servlet** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,为用户提供了更...

    ajax例子servlet传值

    ### AJAX与Servlet交互详解 #### 一、引言 在Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛应用于实现网页的部分更新而无需重新加载整个页面,从而提升了用户体验。本文将通过一个具体的例子来...

    用ajax+servlet做的练习

    这个"用ajax+servlet做的练习"项目是开发者为了深入理解和熟练掌握Ajax技术而进行的一项实践。在这个练习中,开发者可能通过创建一个简单的Web应用,结合Servlet,实现了页面的异步通信。 Ajax的核心原理是利用...

    Servlet及Ajax数据交互

    在本示例中,我们将探讨Servlet如何与Ajax进行数据交互,从而实现无刷新页面更新。 首先,让我们了解一下Servlet的工作原理。当用户通过浏览器发送一个HTTP请求到服务器时,Servlet容器(如Tomcat)会捕获这个请求...

    ajax_servlet检查用户名是否可用

    public class AjaxServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = ...

Global site tag (gtag.js) - Google Analytics