Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    32

    Leggere da ListBox in java

    Salve,

    ho creato una Registration Form in jsp.
    Quindi ho inserito leggo tutti i campi che mi servono ( Nome, Cognome, ecc ) tramite una HttpServletRequest.

    Dentro al form però ho dovuto mettere anche una ListBox che mi permette di selezionare più opzioni. Ora volevo sapere come faccio a leggere i dati da questa mia ListBox???

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

    Re: Leggere da ListBox in java

    Originariamente inviato da marcomo
    ho creato una Registration Form in jsp.
    Quindi ho inserito leggo tutti i campi che mi servono ( Nome, Cognome, ecc ) tramite una HttpServletRequest.

    Dentro al form però ho dovuto mettere anche una ListBox che mi permette di selezionare più opzioni. Ora volevo sapere come faccio a leggere i dati da questa mia ListBox???
    Per listbox immagino tu intenda un <select>. Esempio con selezione multipla, se la lista è:

    codice:
    <select name="lista" size="4" multiple="multiple">
      <option value="1">elemento 1</option>
      <option value="2">elemento 2</option>
      <option value="3">elemento 3</option>
      <option value="4">elemento 4</option>
    </select>
    Se tu selezioni il primo e il terzo, al submit avrai dei parametri:

    lista=1&lista=3

    Cioè più parametri con lo stesso nome e con valore differente. Ti basta quindi usare:

    java.lang.String[] getParameterValues(java.lang.String name)

    di (Http)ServletRequest che ti fornisce tutti i valori con quel nome.

    Quindi request.getParameterValues("lista") ti fornisce un array String[] con i due valori "1" e "3".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.