Criando servlets que atualizam automaticamente
Esta dica J2EE fornece uma maneira automática de atualizar um servlet para um URL especifico. A atualização é feita a cada período de tempo especificado. Por exemplo, a data atual será atualizada a cada 3 segundos. Geralmente o desenvolvedor pode usar este método para apresentar resultados como de uma partida de futebol, basquete, etc.
/*
Primeiro Servlet
*/
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class FirstServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException , IOException {
try {
response.setContentType( "text/plain" );
PrintWriter out = response.getWriter();
response.sendRedirect( "/Second" );
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
/*
Segundo Servlet
*/
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class SecondServlet extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException , IOException {
response.setContentType( "text/plain" );
response.setHeader( "Refresh" , "3" );
/* configura o cabeçalho para definir o período que a página irá
* demorar para ser atualizaada
*/
PrintWriter out = response.getWriter();
Date d = new Date();
out.println(d.toString());
}
}
|