Mmmh...
Immagino che nella pagina 1 avrai qualcosa tipo
codice:
<form action="www.server.it/tua/jsp" method="post">
vari input
<input type="text" name="codiceAlfaNum"/>
<input type="hidden" name="indirizzo" value="INDIRIZZODELLAPAGINA1"/>
<input type="submit" value="Registrati"/>
</form>
Poi nella jsp
codice:
<%
String indirizzo = request.getParameter("indirizzo");
String codice = request.getParameter("codiceAlfaNum");
String c=(String)session.getAttribute(PAR.PARServlet.PAR_SESSION_KEY);
String esito=false;
if(c.equals(codice)) esito=true;
%>
<jsp:forward page="<%= indirizzo %>">
<jsp:param name="esito" value="<%= esito %>" />
</jsp:forward>
Il problema di sicurezza che ti dicevo prima e':
se qualcuno si scrive un programma che genera in maniera casuale i dati richiesti dalla tua prima pagina e invia a questa pagina una richiesta con tali dati e esito=true, cosa succede?
Bypassa il CAPTCHA e simula una richiesta che ha passato il test.