Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1

    Passaggio parametri

    Rieccomi di nuovo
    Non so se sia più un problema di Java o di Html quindi posto qui.
    Da una servlet ho un link ad una jsp ...register.jsp?param1=x&param2=y&...

    Dalla jsp:
    -faccio la get dei parametri
    -setto il value delle caselle di testo con <%= x%>
    come faccio a settare il valore di una select box con suddetti parametri??

    grazie in anticipo

  2. #2
    plizzz help meeee devo finire sta cosa per oggi e non ne riesco a venire a capo

  3. #3
    Utente di HTML.it L'avatar di nether
    Registrato dal
    Dec 2006
    Messaggi
    376
    se il value della option e' uguale al valore del parametro aggiungi la parola "selected".
    se il parametro e' "2" dovrai ottenere:
    codice:
    <option value="1">valore1</option>
    <option value="2" selected>valore2</option>

  4. #4
    e una soluzione di questo tipo??


    <option value="x" <%if x.eqaul(par pass) %>selected > sss </option>

  5. #5
    Utente di HTML.it L'avatar di nether
    Registrato dal
    Dec 2006
    Messaggi
    376
    Si quella potrebbe essere una soluzione (occhio poi effettivamente alla sintassi).
    Non so come costruisci la lista di options (se con un ciclo, oppure sono fisse scritte dentro la jsp) quindi non saprei darti ulteriori consigli.

  6. #6
    ora funziona con il metodo sopra esposto... solo che va nei casini quando richiama la jsp senza parametri (è una possibilità). C'è qualche istruzione, magari da mettere all'inizio del codice della jsp... che dica di non considerare i parametri?

  7. #7
    Utente di HTML.it L'avatar di nether
    Registrato dal
    Dec 2006
    Messaggi
    376
    perche' dovrebbe "andare nei casini"?
    se tu hai
    codice:
    if("valore".equals(request.getParameter("pippo"))
    e il parameter "pippo" non c'e', request.getParameter ritorna null.
    quindi avrai "valore".equals(null), il che non genera nessun errore di nessun tipo, semplicemente ritorna false.

  8. #8
    "va nei casini" nel senso appunto che volevo che la maschera contenesse i valori dei parametri passati (maschera di modifica)
    utilizzo questa maschera anche per l'inserimento (con i campi vuoti).
    In questo caso... non avendo parametri passati... ora mi setta tutti gli oggetti html a null.. risultato: non ho valori nelle combo.. e i campi di testo sono spostati....

  9. #9
    anche se si tratta di una sola espressione devi usare le parentesi graffe:

    <option value="x" <% if("x".equals(parametro)){%> selected="selected" <%}%> > testo </option>
    Al mio segnale... scatenate l'inferno!

  10. #10
    anche se me lo prende come warning (eclipse sottolinea in giallo) pare che con questa sintassi funzioni meglio... non stravolgendomi la form di partenza... vi tengo aggiornati

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.