Colocar hora e data para rodar no browser junto com a Aplicação

3 respostas
A

Olá,

por favor, como faço para colocar hora e data para rodar no browser que atualiza automaticatimente?
Estou utilizando o esquema abaixo:

Na class:

package br.com.caelum.servlet;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.Calendar;
import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;
public class HoraAtual extends HttpServlet

{		

<a class="mention" href="/u/override">@Override</a>

protected void service(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {
PrintWriter out = response.getWriter();
//			out.println("");

out.println(Calendar.getInstance().getTime());

//			out.println("");

}

}

No web.xml

HoraAtual br.com.caelum.servlet.HoraAtual HoraAtual /oi

Para visualizar no brownser estou usando a seguinte URL

http:\localhost:8080\fj21-agenda\oi

Ele imprime
Wed Feb 24 10:39:49 BRT 2010

Obrigado,
André AS

3 Respostas

M

Para atualizar automaticamente você precisará de alguma linguagem que seja interpretada do lado cliente (entenda-se JavaScript) para fazer a atualização da data sem precisar recarregar a página.

E

O Javascript ou Flash a ser feito é meio chatinho, porque ele não pode depender do horário da máquina do usuário. Lembre-se que a máquina do usuário pode estar com o horário errado. Por exemplo, na página inicial do Banco Itaú, o horário é o do servidor, e é um Flash que mostra o horário.

A

legal mesmo!!!

AS

Criado 24 de fevereiro de 2010
Ultima resposta 28 de fev. de 2010
Respostas 3
Participantes 3