Originariamente inviato da n1o
Ciao Lele il primo if è sbagliato il codice l'ho modificato in questo modo:

codice:
 
public String getDescrizioneFlagControl(){
        if(flagControl == null){
            return "&-nbsp;";      <--ho utilizzato questa stringa(senza trattino) per mascherare il null nella jsp e vedere uno spazio bianco
        } else  if(flagControl =='M') {
            return "Mancante";
        } else if(flagControl =='C') {
            return "Controllato";
        } else if(flagControl =='E') {
            return "Eccedente";
        } else if(flagControl =='B') {
            return "Controllato in Blocco";
        } else if(flagControl =='X') {
            return "Controllato in Blocco ma Expired";
        }
        return " ";
Dunque "flagControl" è di tipo String.
Se è così, tutti gli altri if sono sbagliati: gli oggetti si confrontano usando il metodo equals(), non l'operatore di confronto ==.

Inoltre, stai confrontando un oggetto String con un tipo primitivo char e non con una stringa contenente un solo carattere...

codice:
        } else if( flagControl.equals("C") ) {
Ciao.