PDA

View Full Version : Namespace e visibilita di variabili in un file jsp


Benna80
12-08-2005, 17:51
Il problema è il seguente: ho il mio file jsp, in cui creo una certa variabile, chiamiamola "miavar".
Questo all'interno dei tag classici <%.....%>

Ora, siccome devo ripetere molte operazioni, quasi tutti uguali, ho deciso di creare una funzione e quindi ho inserito il seguente codice:

<%!

private int miafunzione()
{
miavar = 0;
}
%>

il problema è che quando esegue la funzione mi dice che miavar non è una variabile conosciuta. Come faccio a fare vedere alla funzione che ho creato io la variabile miavar creata all'esterno della mia funzione?

Graize a tutti
Davide

BlueDragon
14-08-2005, 23:35
A meno che tu non l'abbia "nascosta" dentro un'altra funzione od un altro blocco di codice, dovrebbe essere visibile tranquillamente...

Ad es:

<%!
private int miafunzione()
{
gino = 4;
return gino+1;
}

int gino ;

%>
Testovariohtml<br>
Ecco il risultato della funzione:<%=miafunzione()%>


Questo codice su Tomcat 4.0 funziona tranquillamente, anche con int gino dichiarato dopo miafunzione().