`

Jsp中AJAX的简单使用

    博客分类:
  • Java
阅读更多

参考了IBM上关于AJAX的使用方法,代码也是从那摘的,简单组织了一下,做出了在页面显示服务器时间的一个小DEMO,拿出来晒晒。

一共有两个页面:

1、index.jsp:用来显示时间的,所有的AJAX操作都在这里

2、indexAction.jsp:被index.jsp的AJAX操作访问的页面,用来输出系统时间

附件为本次小DEMO

 

index.jsp的核心代码是:

1、获取XMLHttpRequest实例

function getRequest(){
	/* Create a new XMLHttpRequest object to talk to the Web server */
	var xmlHttp = false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
	    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
	    xmlHttp = false;
	  }
	}
	@end @*/
	if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
	  xmlHttp = new XMLHttpRequest();
	}
	return xmlHttp;
}

 

2、使用XMLHttpRequest的实例调用indexAction.jsp

function gettime(){
	var xmlHttp = getRequest();
	var url = "indexAction.jsp?date="+(new Date());//加个时间戳,防止页面缓存
	// Open a connection to the server
	xmlHttp.open("GET", url, true);
	// Setup a function for the server to run when it's done
	xmlHttp.onreadystatechange = function(){//JS的匿名方法
		//alert(xmlHttp.readyState);
		if (xmlHttp.readyState == 4) {
			var response = xmlHttp.responseText;
			//alert(response);
			document.getElementById("hello").innerText = response;
		}
	};
	// Send the request
	xmlHttp.send(null);
}

 

3、页面一打开就启动函数

function thread(){
	gettime();
	setTimeout("thread()",500);//使用JS的定时器启动AJAX调用
}
//注册到页面的onload事件中
window.onload=function(){
	thread();
}

 

4、页面中只需要加上一个名字为hello的HTML标签就可以显示时间了

<h1 id="hello"></h1>

 

indexAction.jsp中代码很简单

但是由于我们上面的需要的返回值为纯的时间字符串,所以在编写的时候要注意,这个页面输出的HTML内容不能包含空行在前面(其实包含了也没问题,这是只是提一下),这个页面全部的代码如下(注意是全部代码哦):

<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%><%
	java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
	out.print(format.format(new java.util.Date(System.currentTimeMillis())));
 %>

 小贴士:JSP的import语句即类似这么写的<%@page import="java.text.SimpleDateFormat"%>都可能会出现空行。

分享到:
评论

相关推荐

    JSP+aJax简单实现

    【JSP + AJAX 简单实现】 JSP(JavaServer Pages)是Java技术中用于创建动态网页的一种服务器端脚本语言,它结合了HTML、Java代码和JavaServer Pages指令来构建Web应用程序。而AJAX(Asynchronous JavaScript and ...

    jsp 调用 jsp 的ajax写法 小例子

    在本文中,我们将深入探讨如何在JSP(JavaServer Pages)中使用AJAX(Asynchronous JavaScript and XML)技术。这是一个非常实用的技巧,允许我们实现页面的无刷新更新,提高用户体验。我们的示例是一个简单的纯JSP...

    jsp+ajax实现简单聊天室

    - **images**目录:可能包含聊天室中使用的图标和其他图像资源。 总的来说,这个项目是一个很好的学习实例,展示了如何将JSP、AJAX和JavaBean集成在一起,以创建一个实时交互的Web应用程序。对于初学者来说,通过...

    JSP使用Ajax 例子

    下面我们将详细介绍如何在JSP中使用Ajax,并结合一个简单的示例进行解析。 首先,确保你的JSP页面中引入了Ajax库,例如jQuery。在头部添加以下HTML代码: ```html ...

    在jsp中运用ajax(简单入门)

    本篇文章将通过一个具体的示例来介绍如何在JSP页面中使用AJAX进行简单的用户名验证。 #### 一、AJAX简介 AJAX(Asynchronous JavaScript and XML)是一种创建交互式网页应用的技术,它可以在不重新加载整个网页的...

    jspajax 简单聊天系统案例

    【JSP与Ajax简单聊天系统实现详解】 在Web开发中,构建实时的、交互性强的聊天系统是一项常见的任务。本案例“jspajax 简单聊天系统”利用Java Server Pages (JSP) 和Asynchronous JavaScript and XML (Ajax) 技术...

    一个简单的jsp+ajax留言板

    在Web开发中,JSP(JavaServer Pages)和Ajax(Asynchronous JavaScript and XML)是两种常见的技术,它们结合使用可以创建动态、交互性强的网页应用。本项目“一个简单的jsp+ajax留言板”展示了如何利用这两者实现...

    jsp+ajax简单的点播系统

    【JSP+Ajax简单点播系统详解】 在Web开发领域,JSP(JavaServer Pages)与Ajax(Asynchronous JavaScript and XML)的结合被广泛应用于构建交互性强、用户体验良好的应用程序。本项目“jsp+ajax简单的点播系统”...

    一个简单的jsp聊天室(ajax技术)

    在这个项目中,我们探索了一个基于JSP和AJAX技术实现的简单聊天室。JSP(JavaServer Pages)是用于创建动态网页的技术,它允许开发者在HTML代码中嵌入Java代码,从而实现服务器端的数据处理。而AJAX(Asynchronous ...

    简单的Ajax实例(JSP)

    在JSP中,我们通常会创建一个处理Ajax请求的Servlet或者使用JSP本身的脚本来响应请求。在这个实例中,可能是通过一个按钮的点击事件触发Ajax请求,该请求发送到一个特定的JSP页面或者Servlet,比如`checkUsername....

    简单的团购网,jsp+ajax(初学简单实现MVC)

    为了提高数据库操作的效率和资源管理,项目中使用了数据库连接池。常见的数据库连接池有Apache的DBCP、C3P0,以及Tomcat内置的连接池等。它们能有效地管理和复用数据库连接,减少创建和关闭连接的开销。 **分页实现...

    jsp+ajax+servlet+jdbc案例

    在IT行业中,JavaServer Pages (JSP)、Asynchronous JavaScript and XML (AJAX)、Servlets以及Java Database Connectivity (JDBC)是构建Web应用程序的基石技术。本案例将详细阐述如何利用这些基本技术,不依赖额外的...

    jsp中使用jquery的ajax

    在JavaServer Pages (JSP) 中使用jQuery的Ajax技术,是一种常见的前端与后端交互方式,它可以实现页面的异步更新,提升用户体验。Ajax(Asynchronous JavaScript and XML)允许我们无需刷新整个页面即可向服务器发送...

    简单的网上书城JSP+AJAX

    【网上书城JSP+AJAX】是一个基于JavaServer Pages(JSP...总之,"简单的网上书城JSP+AJAX"项目展示了如何利用JSP和AJAX技术构建一个基本的电子商务平台,实现了多种常见的网上书店功能,为学习者提供了实际的开发经验。

    jsp的Ajax的示例

    在这个"jsp的Ajax的示例"中,我们将深入探讨如何结合这两者来创建一个简单的聊天室应用,以此来揭示Ajax的优势。 首先,Ajax的核心在于XMLHttpRequest对象,这是JavaScript原生提供的一个API,用于在后台与服务器...

    ajax 和jsp最简单实例

    在本例中,Ajax 被用来实现一个简单的用户登录验证功能。用户在`login.html`页面输入用户名和密码,点击“检查用户名”按钮,触发`checkUser()`函数。这个函数首先创建一个XMLHttpRequest对象,它是Ajax的核心,负责...

    JSP实现的AJAX聊天室

    **正文** 本项目是基于JSP技术和AJAX实现的一个在线Web聊天室,它为用户提供了一个实时...通过学习和分析这个项目,开发者可以深入了解JSP和AJAX的结合使用,以及如何利用长轮询和短轮询来实现不同的实时通信策略。

    简单的Ajax聊天室样例(servlet+jsp)

    【Ajax聊天室】是一个基于Java Web技术实现的简单交互式应用,主要利用了Servlet、JSP和Ajax技术。这个小例子展示了如何通过Ajax实现在不刷新整个页面的情况下更新内容,提供了一个基本的在线聊天功能。 1. **...

    servlet+mysql+jsp+ajax 注册 登陆 查询 修改 的简单demo

    这是一个基于Servlet、MySQL、JSP和Ajax技术的Web应用程序示例,主要实现了用户注册、登录、查询和修改信息的功能。接下来,我们将详细讨论这些技术及其在项目中的应用。 首先,Servlet是Java EE平台中用于处理HTTP...

Global site tag (gtag.js) - Google Analytics