Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Domanda sciocca

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    86

    Domanda sciocca

    Ciao, come faccio a passare dei parametri da una jsp ad un'altra ? Potrei metterli in sessione, oppure poi nell'altra jsp attraverso il getParameter li potrei recuperare certo, ma non c'è un modo più pulito?
    Shashia

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    più pulito di una sessione o di qualsiasi altro header che c'è?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    86
    hmmm quindi tu cosa mi consiglieresti? di passarlo nel link e di recuperarlo nell'altra jsp col getParameter senza passare da alcuna servlet?
    Shashia

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Dipende da quello che devi passare. Un parametro "testuale"? Un semplice "GET", un oggetto complesso con molteplici campi? In sessione.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    86
    passarei dei parametri stringhe...devo passare ben 6 parametri, allora avevo pensato di fare:

    Codice PHP:
    <p align="left">[url="paginajsp?parametri=<%=tabella.getIdGenerale()%>,<%=tabella.getIdGeneraleDue()%>,<%=tabella.getIdUtente()%>,<%=tabella.getNicknameUtente()%>"]..:: Clicca ::..[/url]</p
    poi nell'altra jsp potrei usare per esempio string tokenizer per recuperarli...

    Codice PHP:
    altra jsp:
    String prova request.getParameter("parametri"); 
    in questo modo li prende tutti insieme ma separati da , un bel tokenizer e recupero singolarmente i parametri che ne dici?
    Shashia

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Sashias
    Codice PHP:
    <p align="left">[url="paginajsp?=<%=tabella.getIdGenerale()%>,<%=tabella.getIdGeneraleDue()%>,<%=tabella.getIdUtente()%>,<%=tabella.getNicknameUtente()%>"]..:: Clicca ::..[/url]</p
    poi nell'altra jsp potrei usare per esempio string tokenizer per recuperarli...
    No assolutamente!! Sarebbe poco pulito, scomodo e lungo.
    I parametri si mettono innanzitutto con un nome e ne puoi ovviamente mettere più di uno.

    pagina.jsp?idgen=<%=....%>&idgen2=<%=....%> ......

    Insomma, la forma generale è ....?param1=zzz&param2=yyy.....

    E nota che se li "butti" in output con delle expression devi stare attento, perché non viene fatto alcun "escape" dei caratteri speciali < > & "
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    86
    ok grazie mille ^^
    Shashia

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    86
    senti, ma poi c'è un modo per nascondere il link? invece di far apparire il link con tutti i parametri passati...soltanto mettere il nome della pagina.jsp
    Shashia

  9. #9
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Sashias
    senti, ma poi c'è un modo per nascondere il link? invece di far apparire il link con tutti i parametri passati...soltanto mettere il nome della pagina.jsp
    Con un normale link no. Dovresti usare un form con metodo POST.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    86
    hmmm ok, senti ultima domandina...una volta che recupero i parametri nella jsp, se poi questi parametri li devo passare alla servlet uso il request.setAttribute e poi li recupero col getAttribute no?Inoltre il metodo POST posso usarlo se si tratta di un form, non di un semplice <a href="pagina.jsp">
    Shashia

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.