`

ajax动态时间显示jsp+ajax

阅读更多

jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'time2.jsp' starting page</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  	<script language="javascript">
  		var xmlHttp;
  		function createXMLHttpRequest(){
  			if(window.ActiveXObject){
  				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  			}else{
  				xmlHttp = new XMLHttpRequest();
  			}
  		}
  		
  		function start(){
  			createXMLHttpRequest();
  			xmlHttp.open("GET", "timeservlet", true);
  			xmlHttp.onreadystatechange = callback;
  			xmlHttp.send(null);
  		}
  		
  		function callback(){
  			if(xmlHttp.readyState == 4){
  				if(xmlHttp.status == 200){
  					var time = xmlHttp.responseText;
  					document.getElementById('time').value = time;
  				}
  			}
  		}
  	</script>
  <body onload="setInterval('start()',100)">
    Time : <input type="text" id = "time" style="width:220px" >
    
    <label id="time"></label>
  </body>
</html>

 Servlet

package servlet;

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 TimeServlet extends HttpServlet {

	/* (non-Javadoc)
	 * @see javax.servlet.http.HttpServlet#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
	 */
	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		//super.doGet(req, resp);
		doPost(req, resp);
	}

	/* (non-Javadoc)
	 * @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
	 */
	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
//		super.doPost(req, resp);
		resp.setContentType("text/xml;charset=UTF-8");
		resp.setCharacterEncoding("UTF-8");

		PrintWriter out = resp.getWriter();
		DateFormat df = new SimpleDateFormat("北京时间:yyyy年mm月dd日 hh:mm:ss");
		out.print(df.format(new Date()));
	}

	
}

 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">
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
  <servlet>
  	<servlet-name>ProvinceServlet</servlet-name>
  	<servlet-class>servlet.ProvinceServlet</servlet-class>
  </servlet>
  
  <servlet-mapping>
  	<servlet-name>ProvinceServlet</servlet-name>
  	<url-pattern>/ProvinceServlet</url-pattern>
  </servlet-mapping>
  
  <!-- 配置时间 -->
  <servlet>
  	<servlet-name>TimeServlet</servlet-name>
  	<servlet-class>servlet.TimeServlet</servlet-class>
  </servlet>
  
  <servlet-mapping>
  	<servlet-name>TimeServlet</servlet-name>
  	<url-pattern>/timeservlet</url-pattern>
  </servlet-mapping>
</web-app>

 

分享到:
评论

相关推荐

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

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

    jsp+ajax+servlet+jdbc案例

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

    《JSP+Dreamweaver CS4+CSS+Ajax动态网站开发典型案例》源代码

    《JSP+Dreamweaver CS4+CSS+Ajax动态网站开发典型案例》光盘 完整源代码 有3个完整的jsp网站 第1章 设计Web标准网页 1.1 设个人主页 1.2 设计CSS 1.3 设计新闻查看页面 1.4 设计博客网站首页 1.5 CSS设计页面布局 ...

    JSP+Ajax无刷新树型菜单数据库版

    本项目是基于JSP技术实现的无刷新树型菜单,利用Ajax技术进行后台数据的动态加载,提供了一种高效、用户友好的界面交互体验。以下将详细阐述其中涉及的技术点及其重要性。 首先,**JSP(JavaServer Pages)** 是一...

    基于jsp+servlet+ajax的图书管理系统.zip

    基于jsp+servlet+ajax的图书管理系统基于jsp+servlet+ajax的图书管理系统 基于jsp+servlet+ajax的图书管理系统基于jsp+servlet+ajax的图书管理系统 基于jsp+servlet+ajax的图书管理系统基于jsp+servlet+ajax的图书...

    jsp+ajax实现输入框自动搜索

    jsp+ajax实现输入框自动搜索 本文将详细介绍如何使用jsp和ajax技术实现输入框自动搜索功能,类似于百度搜索。 一、标题:jsp+ajax实现输入框自动搜索 该标题表明该技术使用jsp和ajax实现输入框自动搜索功能。 二...

    jsp+ajax聊天室

    JSP是服务器端的技术,用于生成动态网页,而AJAX则是一种在不刷新整个页面的情况下与服务器交换数据并更新部分网页的技术。这种组合可以创建高效、响应迅速的用户界面,提供类似桌面应用的用户体验。 在描述中提到...

    2.4 include指令 JSP+AJAX

    2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX

    Ajax+jsp+MySQL实现动态树形菜单

    【Ajax+jsp+MySQL实现动态树形菜单】 在Web开发中,动态树形菜单是一种常见的交互元素,它能够以层次结构展示数据,提供用户友好的导航体验。本项目结合了Ajax、jsp和MySQL三种技术来实现这一功能,下面将详细阐述...

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

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

    2.3 JSP指令 JSP+AJAX

    2.3 JSP指令 JSP+AJAX2.3 JSP指令 JSP+AJAX2.3 JSP指令 JSP+AJAX2.3 JSP指令 JSP+AJAX

    JSP+Ajax经典开发实例

    在Web开发领域,JSP(JavaServer Pages)与Ajax(Asynchronous JavaScript and XML)的结合是构建动态、交互性网页的强大工具。本经典实例深入探讨了如何利用这两种技术来提升用户体验,提供更高效的数据交换与页面...

    新闻发布系统(jsp+ajax+oracle+java+javascript)

    【新闻发布系统】是一个基于Web的综合应用,利用了多种核心技术,包括JSP(JavaServer Pages)、AJAX(Asynchronous JavaScript and XML)、Oracle数据库以及Servlet,同时也涉及到JavaScript的使用。这个项目旨在...

    ajax+jsp+Hibernate实现的Blog源代码

    ajax+jsp+Hibernate实现的Blog源代码

    SSH+JSP+SQL+Ajax试题与答案

    SSH+JSP+SQL+Ajax 是一套常见的Web开发技术组合,它们在构建动态、交互性强的Web应用程序中发挥着重要作用。下面将详细解释这些技术及其相互间的应用。 **SSH(Struts + Spring + Hibernate)** 1. **Struts**:这...

    Ajax+jsp+oracle实现动态树形菜单

    总结来说,"Ajax+jsp+oracle实现动态树形菜单"项目是一个典型的前后端交互示例,它结合了客户端的Ajax技术、服务器端的JSP处理以及数据库操作,展示了如何高效地处理和展示层次结构的数据。通过理解这些技术的原理和...

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

    总结来说,Servlet处理业务逻辑和数据库交互,JSP用于生成动态页面,而Ajax则实现了页面的无刷新更新,提高了用户体验。这个示例项目"Servlet+jsp+AJax的分页及增删改查"提供了一个学习和实践这些技术的平台,有助于...

    JSP+Servlet+AJAX的dao设计模式

    - **更新页面**:根据AJAX回调的结果,动态更新JSP页面的部分内容。 在`TestJSP`这个文件中,可能包含了实现上述步骤的示例代码,如DAO接口和实现类、Service类、Servlet处理类以及使用AJAX的JSP页面。通过分析和...

    ajax+jquery+jsp+oracle做的博客系统

    首先,我们从标题开始,"ajax+jquery+jsp+oracle做的博客系统"表明该系统的核心技术栈是: 1. **AJAX**(Asynchronous JavaScript and XML):它是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。通过...

    2.2 脚本元素 JSP+AJAX

    2.2 脚本元素 JSP+AJAX2.2 脚本元素 JSP+AJAX2.2 脚本元素 JSP+AJAX2.2 脚本元素 JSP+AJAX2.2 脚本元素 JSP+AJAX

Global site tag (gtag.js) - Google Analytics