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

    Recuperare dati da form Select nella stessa pagina

    Salve a tutti!!!

    Premetto che sono nuovo dell'ambiente Java Server Side

    io ho realizzato un sito con pagine .jsp che richiamano servlet .java .

    Una pagina .jsp di questo fornisce la visualizzazione di un catalogo prodotti con | Tipo | Nome | Prezzo | .

    Come faccio ad filtrare la ricerca nel db (quindi la select) per Tipo?

    Ho creato una form select con la action che rimanda alla stessa pagina ma non so come recuperare il dato.

    Conoscete un modo migliore per poterlo fare?

    Grazie a tutti

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Non ho capito esattamente quale sia il problema.
    Immagino tu abbia una pagina (JSP, HTML, poco importa) di origine in cui hai la tua SELECT:

    codice:
    <select name="tipofiltro">
       <option value="1">Tipo</option>
       <option value="2">Nome</option>
       <option value="3">Prezzo</option>
    </select>
    Nella servlet avrai il recupero del valore:

    codice:
    String val = request.getParameter("tipofiltro");
    if (val == null) val = "1";   // Per default
    int valNum = Integer.parseInt( val );
    switch( valNum ) {
       case 1:   // Filtro "Tipo"
          ...
          break;
    
       case 2:   // Filtro "Nome"
          ...
          break;
    
       case 3:   // Filtro "Prezzo"
          ...
          break;
    }

    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
    grandissimo grazie !!!!

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.