ola pessoal beleza!
estou iniciando com ServLets, e tbm sou novo no fórum.
Gostaria de saber se é possível eu chamar uma servLets e de imediato ter uma resposta, mas gostaria que chamasse apos uma classe/ função ou continuar a execução da servLet.
segue um codigo de exemplo , mas não é o que quero ne.
package com;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class teste extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String txt = request.getParameter("nome");
System.out.println("txt: " +txt);
PrintWriter pw = response.getWriter();
pw.println("<HTML><TITLE>teste</TITLE><BODY bgcolor='blue'>");
pw.println("<font color=ffffff> txt</font>");
pw.println("</BODY></HTML>");
writeFooter(request);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String txt = request.getParameter("nome");
System.out.println("txt: " +txt);
PrintWriter pw = response.getWriter();
pw.println("<HTML><TITLE>teste</TITLE><BODY bgcolor='blue'>");
pw.println("<font color=ffffff> txt</font>");
pw.println("</BODY></HTML>");
// chega aqui ja envia a resposta
// depois chama uma função e continua a executar a servlets
writeFooter(request);
}
// continua a executar o codigo, mas ja enviou uma resposta
private final void writeFooter(HttpServletRequest request) throws IOException {
for (int i = 0; i < 500000; i++) {
System.out.println(i);
}
System.out.println("********************** fim ********************************* ");
}
}
é isso ai pessoal, se alguem souber como fazer, fala ai, ou se tiver algum tutorial.
obrigado a todos,
abs,