Dúvida na exibição de JOptionPane

6 respostas
LecoArax

Pessoal, alguém pode me explicar por que não consigo exibir este JOptionPane? O listener está configurado no web.xml:

package com.posjava.unitri.control;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.swing.JOptionPane;


public class ListenerTempoAplicacao implements ServletContextListener {

	public static final String tempoInicial = "tempoIinicial";
	
	@Override
	public void contextInitialized(ServletContextEvent event) {
		event.getServletContext().setAttribute(tempoInicial, System.currentTimeMillis());
	}

	public void contextDestroyed(ServletContextEvent event){
		long tempoFim = System.currentTimeMillis();
		long tempoInicio = (Long) event.getServletContext().getAttribute(tempoInicial);
		long tempoTotal = (tempoFim - tempoInicio)/1000;
		JOptionPane.showMessageDialog(null, "A aplicação ficou no ar por " + tempoTotal + " segundos!");
		event.getServletContext().removeAttribute(tempoInicial);	
	}

}

6 Respostas

Hebert_Coelho

Talvez por que JOptionPane é utilizando em programação desktop e não web.

Para web, quando se quer extrair dados desse modo, você pode utilizar o System.out.println(); esse cara aí vai imprimir no console o valor que você deseja.

LecoArax

jakefrog:
Talvez por que JOptionPane é utilizando em programação desktop e não web.

Para web, quando se quer extrair dados desse modo, você pode utilizar o System.out.println(); esse cara aí vai imprimir no console o valor que você deseja.

Você sabe se tem como exibir um System.out.println na tela ao invés do console?

Obrigado

Hebert_Coelho

Acho meio difícil uma vez que você está matando a aplicação.

Você poderia enviar um email, que tal?

LecoArax

jakefrog:
Acho meio difícil uma vez que você está matando a aplicação.

Você poderia enviar um email, que tal?

Acho que vou gravar um cookie então, não é?

vlw pelas dicas.

Abraço

Hebert_Coelho

cookie?

Mas e se o cara limpar o cookie? Tu perde seus dados.

Salva no log então.

LecoArax

jakefrog:
cookie?

Mas e se o cara limpar o cookie? Tu perde seus dados.

Salva no log então.

Genial!!!

Muito obrigado!

Criado 16 de novembro de 2011
Ultima resposta 16 de nov. de 2011
Respostas 6
Participantes 2