Io ho un'applicazione web jsp model 2, ovvero, una pagina html che fa una post ad una servlet, quest'ultima servlet fa un'elaborazione e ritorna i risultati ad una pagina jsp che mostra i risultati dell'elaborazione. Siccome l'elaborazione della servlet è molto lunga io vorrei frapporre tra la pagina html e la servlet una pagina jsp che possa mostrare tramite browser il messaggio "attendere prego, l'elaborazione potrebbe richiedere alcuni minuti".
Io ho provato a mandare tramite post ad una jsp intermedia che poi fa il forward alla servlet, ma la jsp non si visualizza... ecco la jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Pagina di attesa</title>
</head>
<body>
<h1>Attendere prego l'operazione potrebbe richiedere alcuni minuti</h1>
<jsp:forward page="FormXml2"></jsp:forward>
</body>
</html>
Il risultato è che i parametri del post vengono inviati correttamente alla servlet referenziata (FormXml2) e l'elaborazione avviene correttamente, però non si visualizza il messaggio html "Attendere prego l'operazione potrebbe richiedere alcuni minuti".
Come posso fare a frappore questo messaggio prima dell'elaborazione della servlet?
Cosa devo modificare nella jsp intermedia?
Grazie per l'aiuto!!!

Rispondi quotando