La clase primer.java debe ser un servlet que te reciba los datos de la pagina JSP para asi redireccionar nuevamente, en este servlet haces la respectiva validacion de la existencia del dni, si ya existe envias una cookie nuevamente a primer.jsp
Para ello: En el servlet primer.java()
String seRepite="no"; //por defecto no existe
if(dniExiste){
seRepite="si"
response.sendRedirect(res.encodeRedirectURL("prime r.jsp?error="+seRepite+"")); //Reenvio a la pagina JSP y envio la variable error en la que se almecena el valor de la variable
}
En la pagina JSP
<%
String error= request.getParameter("error"); //Recibo la cookie traida desde el servlet
if(error!=null){
if(error.equals("si")){
out.print("<script language=\"javascript\">");
out.print("alert('El DNI ya se encuentra registrado, especifique otro')");
out.print("</script>");
}
}
%>
Con eso te mostrara el mensaje.
Espero te sirva saludos