`
twentygjh
  • 浏览: 15972 次
  • 性别: Icon_minigender_1
  • 来自: 常德
文章分类
社区版块
存档分类
最新评论

ajax+jsp+servlet 实现动态显示系统当前时间

阅读更多

1. showCurrentTime.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="gb2312"%>
<!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=gb2312">
		<title>动态显示系统当前时间</title>
	</head>
<% 
	String path = request.getContextPath();
	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
	<script>
		var xmlHttp;
		function createXMLHttpRequest(){
			if(window.ActiveXObject){
				xmlHttp = new ActiveXObject("Microsoft.XMLHttp");
			}else if(window.XMLHttpRequest){
				xmlHttp = new XMLHttpRequest();
			}
		}
		function exec(){
			createXMLHttpRequest();
			xmlHttp.open("post","<%=basePath %>"+"timeUpdate",true);
			xmlHttp.onReadyStateChange = handleFun;
			xmlHttp.send(null);
		}
		function handleFun(){
			if(xmlHttp.readyState == 4){
				if(xmlHttp.status == 200){
					document.getElementById("div").innerText = xmlHttp.responseTEXT;
				}
			}
		}
		setInterval("exec()",1000);
	</script>
	<body>
		你好!
		TimeUpdateServlet路径:<%=basePath %>
		<div id="div"></div>
	</body>
</html>

 

 

2. TimeUpdateServlet.java

package com.ibm.user.web;

import java.io.IOException;
import java.io.PrintWriter;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class TimeUpdateServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
	
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("gb2312");
		response.setContentType("text/html;charset=gb2312");
		Date date = new Date();
		DateFormat dformater = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		String currentTime = dformater.format(date);
		
		PrintWriter out = response.getWriter();
		out.println(currentTime);
		out.flush();
		out.close();
	}

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doPost(request,response);
	}
}

 

3.web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>xg3</display-name>
    <servlet>
    <description></description>
    <display-name>TimeUpdateServlet</display-name>
    <servlet-name>TimeUpdateServlet</servlet-name>
    <servlet-class>com.ibm.user.web.TimeUpdateServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>TimeUpdateServlet</servlet-name>
    <url-pattern>/timeUpdate</url-pattern>
  </servlet-mapping>
</web-app>

 

分享到:
评论

相关推荐

    jquery+ajax+jsp+servlet实现二级级联菜单

    ### 使用jQuery、Ajax、JSP与Servlet实现二级级联菜单 #### 一、项目背景与技术栈概述 本文档将详细介绍如何使用jQuery、Ajax、JSP与Servlet来实现一个简单的二级级联菜单功能。该功能常见于许多Web应用程序中,如...

    jsp+ajax+servlet+jdbc案例

    通过这个案例,开发者可以深入理解JSP、AJAX、Servlet和JDBC之间的协同工作原理,为后续学习更高级的Web框架如Spring MVC或Struts打下坚实基础。同时,这也是一个实际操作的练习,帮助开发者提高动手能力和问题解决...

    AJAX+JSP+Servlet网络版俄罗斯方块

    总结来说,"AJAX+JSP+Servlet网络版俄罗斯方块"项目利用了AJAX进行无刷新的数据交互,JSP呈现动态界面,Servlet处理后端逻辑,共同构建了一个实时、互动的在线游戏环境。这种技术组合展示了Web开发中的高效协作,为...

    AJAX+servlet+jsp用户注册

    在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种技术,它允许...通过实践这个项目,初学者可以深入理解AJAX如何与服务器通信,以及如何利用JSP和Servlet处理动态请求,同时还能了解到基本的Web安全原则。

    AJAX+JSP+Servlet+MyBatis实现客户关系管理系统.zip

    本系统采用AJAX、JSP、Servlet和MyBatis这四大技术栈进行构建,实现了高效、动态且数据驱动的交互体验。 首先,AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术...

    servlet+jsp+javaBean+Ajax网上购书管理系统

    【标题】"servlet+jsp+javaBean+Ajax网上购书管理系统"是一个基于Web的图书购买平台,利用了Java技术栈中的核心组件来构建。它整合了Servlet、JSP、JavaBean以及Ajax技术,实现了用户友好的交互和后台数据处理。 ...

    Servlet+jsp+AJax的分页及增删改查

    在本文中,我们将深入探讨如何使用Servlet、JSP和Ajax技术实现一个完整的增删改查(CRUD)功能以及分页。Servlet是Java Web应用程序的一部分,用于处理客户端请求和响应。JSP则是一种动态网页技术,它允许在服务器端...

    Mysql + jsp +javabean+ jquery +ajax+servlet等的例子综合

    【标题】"Mysql + jsp +javabean+ jquery +ajax+servlet等的例子综合"是一个涵盖多种技术的Web开发实战项目,旨在帮助开发者理解如何将这些技术有效地整合在一起,以构建动态、交互性强的Web应用程序。在这个项目中...

    基于JSP+JavaBean+Servlet+Ajax+Mysql的验证码 增删查改完整例子

    在IT领域,构建Web应用程序是常见的任务之一,而本示例提供了一个基于JSP、JavaBean、Servlet、Ajax以及Mysql的完整应用实例,主要涵盖了数据的增删查改(CRUD)操作,并且利用Ajax实现了异步的验证码验证功能。...

    jsp+javabean+servlet+ajax+mysql商店管理系统

    总结起来,"jsp+javabean+servlet+ajax+mysql商店管理系统"是一个综合性的Web应用程序,它利用了各种技术来实现一个功能完备的在线商店,包括用户界面展示、业务逻辑处理、数据库操作以及增强的用户交互。...

    基于ajax+jsp+servlet+mysql利用IDEA实现了图书管理系统.zip

    《基于Ajax+JSP+Servlet+MySQL的图书管理系统实现详解》 在当今信息化社会,图书管理系统作为信息资源管理的重要工具,对于图书馆的运作至关重要。本文将深入探讨如何使用Java Web技术,具体包括Ajax、JSP、Servlet...

    jsp+servlet+ajax+easyui学生管理系统

    【标题】"jsp+servlet+ajax+easyui学生管理系统"是一个典型的Web应用程序开发实例,它结合了多种技术来实现一个高效、用户友好的学生管理平台。这个项目对于初学者来说是一个很好的起点,可以帮助他们理解如何在实际...

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

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

    JSP+servlet+javabean实现购物车

    在IT行业中,构建一个在线购物系统是常见的任务,而JSP、Servlet和JavaBean是JavaEE平台下开发Web应用的三大核心组件,常用于构建动态网站。本项目以"JSP+servlet+javabean实现购物车"为主题,旨在演示如何使用这些...

    Servlet+ajax+jsp 购物车系统

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

    jsp+servlet+javabean学生信息管理系统

    【标题】:“jsp+servlet+javabean学生信息管理系统”是一种基于Web的教育管理软件,它结合了三种核心技术——JavaServer Pages(JSP)、Servlet和JavaBeans,用于实现对学生信息的有效管理和操作。这个系统旨在提高...

Global site tag (gtag.js) - Google Analytics