Relógio em JSP  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
rnovais
Debugger

Membro desde: 09/03/2005 21:41:01
Mensagens: 71
Offline

Preciso mostar um relógio em uma página jsp(jsf), e depois recuperar esse valor e armazenar em um banco. Alguém tem alguma dica ou tutorial que faça isso?

Att,

Ricardo
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Um relógio tipo HH:mm:ss?
Se for isso, o server side só vai servir para prover a hora inicial, pois para o resto terá que usar JavaScript.

Former LIPE.
[ICQ]
rnovais
Debugger

Membro desde: 09/03/2005 21:41:01
Mensagens: 71
Offline

Isso mesmo, não tem uma forma do formulario ficar com a mesma hora(HH:mm:ss) do servidor?

Att,


Ricardo
andre_a_s
GUJ Ranger
[Avatar]

Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline

Para mostrar o relógio:


Jogue esse valor em um campo hidden e pega ele via "request.getAttribute" e salva no banco


Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com
[Email] [MSN] [ICQ]
rnovais
Debugger

Membro desde: 09/03/2005 21:41:01
Mensagens: 71
Offline

O problema não é pegar a data/hora, e sim mostar a hora para os usuários. Eu estou fazendo um ponto eletrônico onde os usuários irão fazer um login e caso tenha sucesso irá para uma outra página onde eu quero mostar um relógio por durante + ou - 30 segudos, depois disso o formulário será fechado. Pelo que eu andei pesquisado a solução é sincronizar o relógio da estação com o servidor quando ele fizer o login na rede. Mas o meu problema é que tem alguns "espiritos de porco" que ficam fuçando e elteram a data/hora e depois falam q não mexeram em nada. Se alguém tiver uma outra solução bem vinda!!!!

Att,

Ricardo
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Tive exatamente esse problema e resolvi mais ou menos assim:

Former LIPE.
[ICQ]
rnovais
Debugger

Membro desde: 09/03/2005 21:41:01
Mensagens: 71
Offline

O form da um refresh a cada um segundo? Será que você poderá explicar mais detalhadamente? Na camada view estou utilizando jsf.

Att,

Ricardo
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Não há refreshs envolvidos.

Ao fazer isso

estamos dizendo ao browser executar a função printTime() a cada 1 segundo.
Por sua vez, esta função incrementa a data enviada pelo servidor em 1 segundo e imprime dentro do paragrafo HTML.

Agora, para pegar a data do servidor utilizando JSF não sei como faz. O que é necessário fazer é inserir no objeto HttpServletResponse um long indicando a data do server ( new Date().getTime() ), e atribuir isso à variavel em javascript, como fiz aqui


Se não me engano, o equivalente em JSP seria

Former LIPE.
[ICQ]
rnovais
Debugger

Membro desde: 09/03/2005 21:41:01
Mensagens: 71
Offline

Valeu pela dica, eu me viro aqui!!!!

Att,

Ricardo
lazaropj
JavaGuru
[Avatar]

Membro desde: 29/10/2009 11:05:04
Mensagens: 244
Localização: Brasilia - DF
Offline

E essa parada funcionou mesmo?
Pq não estou conseguindo aki

Lazaro Jr.

Java4all
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team