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来实现一个简单的二级级联菜单功能。该功能常见于许多Web应用程序中,如...
通过这个案例,开发者可以深入理解JSP、AJAX、Servlet和JDBC之间的协同工作原理,为后续学习更高级的Web框架如Spring MVC或Struts打下坚实基础。同时,这也是一个实际操作的练习,帮助开发者提高动手能力和问题解决...
总结来说,"AJAX+JSP+Servlet网络版俄罗斯方块"项目利用了AJAX进行无刷新的数据交互,JSP呈现动态界面,Servlet处理后端逻辑,共同构建了一个实时、互动的在线游戏环境。这种技术组合展示了Web开发中的高效协作,为...
在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种技术,它允许...通过实践这个项目,初学者可以深入理解AJAX如何与服务器通信,以及如何利用JSP和Servlet处理动态请求,同时还能了解到基本的Web安全原则。
本系统采用AJAX、JSP、Servlet和MyBatis这四大技术栈进行构建,实现了高效、动态且数据驱动的交互体验。 首先,AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术...
【标题】"servlet+jsp+javaBean+Ajax网上购书管理系统"是一个基于Web的图书购买平台,利用了Java技术栈中的核心组件来构建。它整合了Servlet、JSP、JavaBean以及Ajax技术,实现了用户友好的交互和后台数据处理。 ...
在本文中,我们将深入探讨如何使用Servlet、JSP和Ajax技术实现一个完整的增删改查(CRUD)功能以及分页。Servlet是Java Web应用程序的一部分,用于处理客户端请求和响应。JSP则是一种动态网页技术,它允许在服务器端...
【标题】"Mysql + jsp +javabean+ jquery +ajax+servlet等的例子综合"是一个涵盖多种技术的Web开发实战项目,旨在帮助开发者理解如何将这些技术有效地整合在一起,以构建动态、交互性强的Web应用程序。在这个项目中...
在IT领域,构建Web应用程序是常见的任务之一,而本示例提供了一个基于JSP、JavaBean、Servlet、Ajax以及Mysql的完整应用实例,主要涵盖了数据的增删查改(CRUD)操作,并且利用Ajax实现了异步的验证码验证功能。...
总结起来,"jsp+javabean+servlet+ajax+mysql商店管理系统"是一个综合性的Web应用程序,它利用了各种技术来实现一个功能完备的在线商店,包括用户界面展示、业务逻辑处理、数据库操作以及增强的用户交互。...
《基于Ajax+JSP+Servlet+MySQL的图书管理系统实现详解》 在当今信息化社会,图书管理系统作为信息资源管理的重要工具,对于图书馆的运作至关重要。本文将深入探讨如何使用Java Web技术,具体包括Ajax、JSP、Servlet...
【标题】"jsp+servlet+ajax+easyui学生管理系统"是一个典型的Web应用程序开发实例,它结合了多种技术来实现一个高效、用户友好的学生管理平台。这个项目对于初学者来说是一个很好的起点,可以帮助他们理解如何在实际...
这是一个基于Servlet、MySQL、JSP和Ajax技术的Web应用程序示例,主要实现了用户注册、登录、查询和修改信息的功能。接下来,我们将详细讨论这些技术及其在项目中的应用。 首先,Servlet是Java EE平台中用于处理HTTP...
在IT行业中,构建一个在线购物系统是常见的任务,而JSP、Servlet和JavaBean是JavaEE平台下开发Web应用的三大核心组件,常用于构建动态网站。本项目以"JSP+servlet+javabean实现购物车"为主题,旨在演示如何使用这些...
【Servlet+Ajax+jsp 购物车系统】是一个典型的Web应用程序示例,它整合了Java后端技术、异步JavaScript和XML(Ajax)以及JavaServer Pages(jsp)来实现动态网页交互。在这个系统中,MySQL数据库用于存储商品信息和...
【标题】:“jsp+servlet+javabean学生信息管理系统”是一种基于Web的教育管理软件,它结合了三种核心技术——JavaServer Pages(JSP)、Servlet和JavaBeans,用于实现对学生信息的有效管理和操作。这个系统旨在提高...