Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problemi con la equals

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    35

    problemi con la equals

    org.apache.jasper.JasperException: An exception occurred processing JSP page /default.jsp at line 19

    16: String esito="";
    17: String messaggio="";
    18: esito=request.getParameter("esito");
    19: if(esito.equals("")){
    20: messaggio="<br/>";
    21: }


    Non capisco perchè gli dia fastidio la equals.. ho provato a cambiare i valori ma segna comunque lo stesso errore.. inoltre i parametri vengono letti correttamente, quindi non saprei.. potete aiutarmi?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Prova così:

    codice:
    if ((esito != null) && "".equals(esito)) {
       messaggio = "<br />";
    }

    getParameter() ritorna null, se non esiste il parametro per il quale stai richiedendo il valore.


    Ricorda: sempre verificare che un oggetto non sia nullo, prima di usarne i metodi. Inoltre, coem vedi, ho invertito i membri (data la proprietà simmetrica dell'uguaglianza). In questo modo non ti devi "preoccupare" che la variabile sia nulla in quanto il metodo viene richiamato su un oggetto assolutamente non nullo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Oppure rovescia l'equals:

    if ("".equals(esito)) { ... }
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    35
    ha funzionato, molto gentili e rapidi, grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.