Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    servlet leggere l'array POST

    Ciao a tutti mi sono da poco, ma proprio poco, dedicato ad imparare il JSP....ho creato una pagina in cui c'è un form che tramite il metodo POST invia la richiesta...poi ho scritto un servlet che dovrebbe stampare la risposta scrivendo il nome inserito, ma non riesco a leggere dall'array POST. io uso il metodo:

    request.getParameter("Nome");

    ma mi stampa sempre NULL anche se il nome nella richiesta è stato inserito....

    dove posso aver sbagliato?..

    Grazie a tutti e CIAO

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: servlet leggere l'array POST

    Originariamente inviato da orion1983
    dove posso aver sbagliato?..
    Hai sbagliato forum
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,327

    Re: servlet leggere l'array POST

    Originariamente inviato da orion1983
    Ciao a tutti mi sono da poco, ma proprio poco, dedicato ad imparare il JSP....ho creato una pagina in cui c'è un form che tramite il metodo POST invia la richiesta...poi ho scritto un servlet che dovrebbe stampare la risposta scrivendo il nome inserito, ma non riesco a leggere dall'array POST. io uso il metodo:

    request.getParameter("Nome");

    ma mi stampa sempre NULL anche se il nome nella richiesta è stato inserito....

    dove posso aver sbagliato?..

    Grazie a tutti e CIAO
    Beh, senza vedere come hai implementato il form (la parte HTML) e senza vedere il codice esattamente come l'hai scritto, direi che è impossibile darti alcuna risposta.

    Se nel form (inviato tramite GET o POST, Java non fa alcuna differenza fra i due) c'è un campo chiamato "Nome", quello è il modo corretto. Quindi, dovresti avere una cosa del genere:

    codice:
    <form action="/indirizzo/tua/servlet" method="post">
       ...
       <input type="text" name="Nome" value="" />
       ...
    </form>
    Tramite un codice come questo riesci ad ottenerne il valore:

    codice:
    String valore = request.getParameter("Nome");
    PS: maiuscole e minuscole devono coincidere!

    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

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: servlet leggere l'array POST

    Originariamente inviato da orion1983
    request.getParameter("Nome");

    ma mi stampa sempre NULL anche se il nome nella richiesta è stato inserito....

    dove posso aver sbagliato?..
    Il campo è stato dichiarato correttamente? Intendo dire: hai usato l'attributo name="Nome" per specificare il nome del campo?
    Comunque posta qualcosa di più (pezzo di JSP e della servlet) ... altro non saprei dire ora.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Grazie a entrambe....ho risolto era un errore stupido nel form....ciao

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.