Salve ragazzi, ho seguito il vostro consiglio ho messo tutto in una bean il codice e richiamo le classi, ma c'è sempre qualcosa di strano....se decommento l'ultimo "else" mi genera i seguenti errori:
Generated servlet error: Syntax error, insert "}" to complete Block
Generated servlet error: Syntax error on token "}", delete this token
Generated servlet error: Syntax error, insert "}" to complete ClassBody
se invece lo commento, va tutto bene,anche se poi nel caso in cui l'ip è già presente nel database, non mi stampa nulla a video ossia: out.println("Spicenti, hai gia votato!
");
codice:
<html>
<head>
<title>Sondaggio - tutorial JSP</title>
<meta name="author" content="D" />
<%@page language="java"%>
<jsp:useBean id="bean" scope="page" class="beans.UtentiBean"/>
    <% 
    if(request.getParameter("invio")!=null) 
    {
        bean.setDbUrl("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:/Programmi/Apache Software Foundation/Tomcat 5.5/webapps/sondaggio/sondaggio.mdb");
        bean.connect();
        String risposta = request.getParameter("risposta");
        bean.setRisposta(risposta);
        String ip = new String(request.getRemoteAddr());
        bean.setIp(ip);
        out.println(ip);
    } 
    %>
</head>
<body>
<% 
//salvataggio risposta
boolean ipC = false;
ipC = bean.controlloIP();
if(ipC==true)
{
    boolean salvataggio = false;
    salvataggio = bean.salvaRisposta();
    if(salvataggio==true)
    { 
    %>
        <h1>Conferma registrazione</h1>
	    

La tua registrazione &egrave; avvenuta correttamente.</p>
	    

Questi sono i tuoi dati: 

	    La tua risposta: <%=bean.getRisposta()%>

	    </p>
    <% 
    } 
    else 
    { 
    %>
            <h1>Errore!</h1>
            Motivo dell'errore: 

            <%=bean.getMsgErrore()%>
	<% 
    }
}    
/*
else
{
%>
    out.println("Spicenti, hai gia votato!
");
}
<% 
*/
bean.disconnect(); 
%>



Visualizza i risultati parziali

</body>
</html>
saluti