`
BabyDuncan
  • 浏览: 584331 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java实现Ajax程序例子(运用Servlet和JSP)五 例子源码 Html部分

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>getAndPostExamplel.html</title>

		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
		<meta http-equiv="description" content="this is my page">
		<meta http-equiv="content-type" content="text/html; charset=UTF-8">

		<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
		<script type="text/javascript">
var xmlHttp;
//创建XMLhttpRequest对象
function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
}

//生成传递到服务器的参数查询串,参数值由页面表单填写得到
function createQueryString() {
	var firstName = document.getElementById("firstName").value;
	var middleName = document.getElementById("middleName").value;
	var birthday = document.getElementById("birthday").value;
	var queryString = "firstName=" + firstName + "&middleName=" + middleName
			+ "&birthday=" + birthday;
	return queryString;
}

//点击按钮响应的Get方法主函数
//Get方法把参数值以名=值方式在xmlHttp.open("GET", queryString, true)中传递,queryString的形式为URL?参数名=值&参数名=值...;而xmlHttp.send(null);
function doRequestUsingGET() {
	createXMLHttpRequest();//第一步:创建XMLHttpRequest对象
	var queryString = "NameAndSchool?";
	queryString = queryString + createQueryString() + "&timeStamp="
			+ new Date().getTime();//第二步:定义传递的参数值字符串
	xmlHttp.open("GET", queryString, true);//第三步:建立与服务器的请求
	xmlHttp.onreadystatechange = handleStateChange;//第四步:监听状态-->转到监听状态函数    
	xmlHttp.send(null);//第五步:发送请求,并且立即返回
}

//点击按钮响应的POST方法主函数
//POST方法把参数值以名=值方式在xmlHttp.send(queryString)中传递,queryString的形式为参数名=值&参数名=值...;
function doRequestUsingPOST() {
	createXMLHttpRequest();//第一步:创建XMLHttpRequest对象
	var url = "NameAndSchool?timeStamp=" + new Date().getTime();
	var queryString = createQueryString();//第二步:定义传递的参数值字符串
	xmlHttp.open("POST", url, true);//第三步:建立与服务器的请求
	xmlHttp.onreadystatechange = handleStateChange;//第四步:监听状态-->转到监听状态函数
	xmlHttp.setRequestHeader("Content-Type",
			"application/x-www-form-urlencoded;");
	xmlHttp.send(queryString);//第五步:发送请求,并且立即返回
}

//监听状态函数
function handleStateChange() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			parseResults();//-->转到函数parseResults输出从服务器返的值
		}
	}
}

//在页面显示从服务器传来的结果
function parseResults() {
	var responseDiv = document.getElementById("serverResponse");
	//if(responseDiv.hasChildNodes()) {
	//responseDiv.removeChild(responseDiv.childNodes[0]);
	//}
	//var responseText = document.createTextNode(xmlHttp.responseText);//
	//responseDiv.appendChild(responseText);
	responseDiv.innerHTML = xmlHttp.responseText;
	alert(xmlHttp.responseText);
}
</script>
	</head>

	<body>
		<h1>
			Enter your first name, middle name, and birthday:
		</h1>
		<table>
			<tbody>
				<tr>
					<td>
						First name:
					</td>
					<td>
						<input type="text" id="firstName" />
				</tr>
				<tr>
					<td>
						Middle name:
					</td>
					<td>
						<input type="text" id="middleName" />
				</tr>
				<tr>
					<td>
						Birthday:
					</td>
					<td>
						<input type="text" id="birthday" />
				</tr>
			</tbody>
		</table>
		<!-- <form action="/NameAndSchool">  -->
		<input type="button" value="Send parameters using GET"
			onclick="doRequestUsingGET();" />
		<!--调用Get方法主函数-->
		<br />
		<br />
		<input type="button" value="Send parameters using POST"
			onclick="doRequestUsingPOST();" />
		<!--调用POST方法主函数-->
		<!--   </form>-->
		<br />
		<h2>
			Server Response:
		</h2>
		<div id="serverResponse"></div>
	</body>
</html>


参考图片:
  • 大小: 94.8 KB
分享到:
评论

相关推荐

    java源码包---java 源码 大量 实例

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    JAVA实战项目源码-计算机毕业设计java专业-(jsp+servlet+javabean-信息办公系统-学校教务管理系统

    JAVA实战项目源码-计算机毕业设计java专业-(jsp+servlet+javabean-信息办公系统-学校教务管理系统 本系统运用J2EE中的JSP MODEL2的MVC (MODEL+VIEW+CONTROL)模型,运用Eclipse3.1.8 + Tomcat5.0 + JDK5.0 + MSSQL...

    韩顺平Servlet和JSP用户管理源码

    【标题】"韩顺平Servlet和JSP用户管理源码"是针对初学者的一个实践项目,旨在教授如何使用Servlet和JSP技术实现用户管理系统。这个项目由知名IT教育人士韩顺平提供,包括了数据库建表的SQL脚本、源代码以及带有详细...

    基于ajax+jsp+servlet+mysql利用IDEA实现的图书管理系统源码+数据库.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和...基于ajax+jsp+servlet+mysql利用IDEA实现的图书管理系统源码+数据库.zip

    jsp+servlet+ajax实现登录

    在IT行业中,构建Web应用程序是常见的任务之一,而"jsp+servlet+ajax实现登录"的案例则是一个典型的前后端交互示例。这个案例利用了JavaServer Pages (JSP)、Servlet和Asynchronous JavaScript and XML (AJAX)的技术...

    jsp+servlet+javabean实现网上商城项目完整源码

    本项目利用JSP、Servlet和JavaBean技术实现了这样一个功能完备的网上商城系统,下面将对这个项目的核心技术和实现细节进行详细讲解。 首先,JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML代码中...

    jsp+servlet聊天源码

    【jsp+servlet聊天源码】是一个典型的Web应用程序开发示例,它结合了JavaServer Pages (JSP) 和Servlet技术来实现在线聊天功能。这个源码对于开发者来说是一个很好的学习资源,可以帮助他们理解如何在实际项目中运用...

    基于Servlet+JSP+Jquery+EL+Ajax的餐饮管理系统源码.zip

    基于Servlet+JSP+Jquery+EL+Ajax的餐饮管理系统源码.zip基于Servlet+JSP+Jquery+EL+Ajax的餐饮管理系统源码.zip基于Servlet+JSP+Jquery+EL+Ajax的餐饮管理系统源码.zip基于Servlet+JSP+Jquery+EL+Ajax的餐饮管理系统...

    JSP/servlet/ajax购物网站源码easybuy

    **标题解析:** "JSP/servlet/ajax购物网站源码easybuy" 指的是一个基于JSP、Servlet和AJAX技术开发的电子商务网站项目,名为"EasyBuy"。这通常是一个教学或实践项目,用于展示如何使用这些技术构建一个功能完备的...

    Ajax网站开发典型实例JSP源码包

    在本"Ajax网站开发典型实例JSP源码包"中,我们可以深入学习如何使用Ajax与JavaServer Pages (JSP) 结合,创建高效动态的Web应用。 1. **Ajax基础** Ajax的核心是JavaScript对象XMLHttpRequest,它允许JavaScript在...

    简单的 Java + Servlet + JSP + Tomcat + MySQL的活动管理系统.zip

    在本项目中,我们探索的是一个基于Java Web技术的简单活动管理系统。这个系统结合了Java、Servlet、JSP、Tomcat服务器...通过深入研究和修改这个项目,可以进一步提升对Java、Servlet、JSP和MySQL的理解和应用能力。

    AJAX JSP源码

    AJAX(Asynchronous JavaScript and XML)与JSP(JavaServer Pages)是Web开发中的两种关键技术,它们结合使用可以创建交互性更强、响应更快的Web应用。这个压缩包包含的源码资源提供了AJAX与JSP结合使用的实际示例...

    AjAX程序实例源码

    文件可能包括JavaScript脚本文件(如ajax.js),Java Servlet或JSP文件(如AjaxServlet.java或ajax.jsp),以及相关的HTML模板文件。通过对这些文件的详细研究,我们可以看到Ajax请求的完整生命周期,从客户端的发起...

    jsp的ajax例子源码下载

    【标题】:“jsp的ajax例子源码下载”指的是一个基于JSP(JavaServer Pages)技术的Web应用示例,该示例使用了AJAX(Asynchronous JavaScript and XML)技术来实现页面的异步更新,无需刷新整个网页即可与服务器进行...

    使用Servlet、JSP、Ajax等技术实现的在线投票系统.zip

    通过分析和学习这个项目,开发者可以深入理解如何将Servlet、JSP和Ajax技术结合使用,以及如何设计和实现一个完整的Java Web应用,这对于初学者来说是非常有价值的实践案例。 总的来说,这个在线投票系统展示了Java...

    ajax无刷新聊天室源码--jsp版

    综上所述,"ajax无刷新聊天室源码--jsp版"涵盖了Ajax技术、JSP编程、Servlet交互、数据库操作等多个核心知识点,对于学习JavaWeb开发和理解前后端交互机制有着重要的实践意义。通过深入研究这个项目,开发者不仅可以...

    servlet/jsp深入详解 基于tomcat的web开发

    在本文中,我们将深入探讨Servlet和JSP技术,以及如何基于Tomcat服务器进行Web应用程序的开发。Servlet和JSP是Java EE(企业版)平台中用于构建动态网页的关键技术,而Tomcat则是一个广泛使用的开源Java Servlet容器...

    java+jsp实现基本的网上商城源码程序

    本篇文章将深入探讨一个基于Java和JSP实现的基本网上商城源码程序,旨在帮助读者理解如何构建这样一个系统。 一、Java与JSP基础 Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性闻名。...

    基于javaweb电子相册系统源码+数据库,ajax+jsp+servlet实现的电子相册

    1. **JavaWeb**:JavaWeb是Java技术在Web开发中的应用,它包括了Servlet、JSP、JSTL等组件,用于构建动态、交互式的Web应用程序。在这个电子相册系统中,Servlet主要负责服务器端的业务逻辑处理,而JSP则用于生成...

Global site tag (gtag.js) - Google Analytics