Salve, cerco di esporre il mio problema.
Sto scrivendo un'applicazione web (pagine JSP) che usa MySQL.

Il codice seguente mostra una pagina jsp che carica dei dati dal db e li inserisce in dei campi testo.
In particolare:
- la stringa cf (codiceFiscale) è una stringa di 20 caratteri che proviene da un form in un'altra pagina.
- nome è una stringa che viene istanziata in quel momento e a cui dovrebbe venir assegnato il valore ritornato dal metodo PersonaController.getNomeByCF(cf);

Quest'ultimo è un metodo che interroga la base di dati e restituisce una stringa, per l'appunto un nome.

Per le variabili cogn e anno vale lo stesso discorso.

Ho scritto "dovrebbe venir assegnato" perché è proprio questo il problema, il metodo funziona correttamente, l'ho testato più volte, ma non avviene l'assegnazione, e quando vado a stampare il valore della stringa nome mi stampa un bel "NULL".

(Effettivamente in tale metodo ho usato una variabile locale che istanzio inizialmente a NULL)

Ho fatto un'altra prova, invece che passare il parametro cf al metodo getNomeByCF(cf), gli ho passato direttamente una stringa rappresentante un codice fiscale, e cosi facendo, effettivamente il metodo esegue la query sul db, ritorna il nome relativo e me lo assegna alla variabile nome !!!

Un'ultima cosa, ho settato sia per la pagina JSP che per la tabella sul DB la codifica UTF-8 per evitare problemi , per l'appunto, di codifica, anche se sto utilizzando delle semplici stringhe alfanumeriche, non ci dovrebbero essere problemi del genere...

A qualcuno viene in mento qualcosa ? Grazie

codice:
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="sqlTest.*" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Aggiorna persona</title>
</head>

<%
	String cf = request.getParameter("codFisUpdate");
	String nome = PersonaController.getNomeByCF(cf);
	String cogn = PersonaController.getCognByCF(cf);
	int anno = PersonaController.getAnnoByCF(cf);
%>



<body>

<fieldset>
  <legend >Modifica persona</legend>
  <form id="form1" name="form1" method="post" action="">
    <table width=65% border="0">
      <tr>
        <td width="91">Nome</td>
        <td width="230"><input name="nome" type="text" id="nome" value="<%= nome %>" size="23" maxlength="20" /></td>
      </tr>
      <tr>
        <td>Cognome</td>
        <td><input name="cogn" type="text" id="cogn" value="<%= cogn %>" size="23" maxlength="20" /></td>
      </tr>
      <tr>
        <td>Codice fiscale</td>
        <td><input name="cf" type="text" disabled="disabled" id="cf" value="<%= cf %>" size="23" maxlength="20" /></td>
      </tr>
      <tr>
        <td>Anno di nascita</td>
        <td><input name="anno" type="text" id="anno" value="<%= anno %>" size="6" maxlength="4" /></td>
      </tr>
    </table>
  </form>
</fieldset>


</body>
</html>