Salve a tutti,
per esercizio ho creato una piccola pagina JSP in cui si inserisce nome utente e password. Il controllo dell'esattezza dei dati immessi viene fatta dalla servlet, che in caso di errore dovrebbe ritornare alla pagina principale (quella in cui si sono immessi i dati) e far stampare in tal pagina un messaggio di errore.

Nella servlet ho inserito tale codice (in caso di dati non trovati)
codice:
request.setAttribute("ValRit", "Errore");
response.sendRedirect("/prova/Index.jsp");
Ma quando nella pagina JSP iniziale, inserisco queste scriplet
codice:
<% 
String strVal = (String)request.getAttribute("ValRit");
if(strVal.equals("Errore")) {
%>
   <h4>Errore</h4>
<% 
}
%>
Il server mi ritorna l'errore HTTP 500
Perché?
Grazie