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?
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
più pulito di una sessione o di qualsiasi altro header che c'è?
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
hmmm quindi tu cosa mi consiglieresti? di passarlo nel link e di recuperarlo nell'altra jsp col getParameter senza passare da alcuna servlet?
Shashia
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"
passarei dei parametri stringhe...devo passare ben 6 parametri, allora avevo pensato di fare:
poi nell'altra jsp potrei usare per esempio string tokenizer per recuperarli...Codice PHP:<p align="left">[url="paginajsp?parametri=<%=tabella.getIdGenerale()%>,<%=tabella.getIdGeneraleDue()%>,<%=tabella.getIdUtente()%>,<%=tabella.getNicknameUtente()%>"]..:: Clicca ::..[/url]</p>
in questo modo li prende tutti insieme ma separati da , un bel tokenizer e recupero singolarmente i parametri che ne dici?Codice PHP:altra jsp:
String prova = request.getParameter("parametri");
Shashia
No assolutamente!! Sarebbe poco pulito, scomodo e lungo.Originariamente inviato da Sashias
poi nell'altra jsp potrei usare per esempio string tokenizer per recuperarli...Codice PHP:<p align="left">[url="paginajsp?=<%=tabella.getIdGenerale()%>,<%=tabella.getIdGeneraleDue()%>,<%=tabella.getIdUtente()%>,<%=tabella.getNicknameUtente()%>"]..:: Clicca ::..[/url]</p>
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¶m2=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.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
ok grazie mille ^^
Shashia
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
Con un normale link no. Dovresti usare un form con metodo POST.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
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
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