grazie per la risposta ...
mmm vediamo 1 pò:
inserisco solo la 2 parte del codice servlet ==> l righe di codice che ho aggiunto sono in grassetto ... comunque non va , l'uscita a video è così:
in pratica i risultati parziali li calcola correttamente ma non c'è il timeout tra un calcolo e l'altro, cioè li visualizza tutti in un colpo e poi nn so come potrei fare per non far usvire sempre il 1 risultato parziale , ma anke il 2 ris parz, il 3 e così via
Grazie 1000 
codice:
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class fattoriale
*/
public class fattoriale extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public fattoriale() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html");
PrintWriter responseOutput = response.getWriter();
if (request.getParameter("invianumero")=null) {
Thread.sleep(1000);
try {
// converto la stringa in un numero intero
int numero = int.parseint(stringa);
if (numero < 0){
System.out.println("
Attenzione! Immettere un numero intero");}// fine if
if(numero > 0){
Thread.sleep(1000);
long fatt = 1;
for (int i = 1; i <= numero; i++)
System.out.println.println("
Il fattoriale di "+numero+ " è "+fatt);
}// fine if
}
}
}