|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2001
Città: Prov. di Frosinone
Messaggi: 948
|
[JAVA] Passare oggetti da una jsp ad una servlet
Ciao
Ho una servlet che riceve 3 oggetti da un metodo e li passa ad una jsp con il seguente codice: Codice:
req.setAttribute("model", owlModel);
req.setAttribute("mapping", map);
req.setAttribute("extObjProp", extObjProp);
RequestDispatcher rt = this.getServletContext().getRequestDispatcher("/seleziona.jsp");
rt.forward(req,resp);
In realtà non vengono manipolati dalla jsp, quindi sarebbe stato sufficiente memorizzarli nella sessione della servlet, ma per poterlo fare l'oggetto deve implementare l'interfaccia "serializable", ed i miei non lo fanno... quindi mi è stato consigliato di procedere con questo "botta e risposta"... Nella jsp chiamo: Codice:
OWLModel owlModel = (OWLModel) request.getAttribute("model");
Mapping map = (Mapping) request.getAttribute("mapping");
request.setAttribute("model", owlModel);
request.setAttribute("mapping", map);
In realtà chiamando poi dalla servlet: Codice:
OWLModel owlModel = (OWLModel) req.getSession().getAttribute("model");
Mapping map = (Mapping) req.getSession().getAttribute("mapping");
Sapete dirmi come procedere? Grazie |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Sep 2006
Messaggi: 180
|
quando scrivi sulla jsp:
OWLModel owlModel = (OWLModel) request.getAttribute("model"); Mapping map = (Mapping) request.getAttribute("mapping"); request.setAttribute("model", owlModel); request.setAttribute("mapping", map); devi considerare che ciò avviene lato server e non sul client; dunque non puoi inviare dati alla servlet in questo modo. Poui però immagazzinare gli attributi relativi agli oggetti in tag del tipo imput e poi una volta arrivati sul server ricostruire gli oggetti originari. Ultima modifica di @nta : 02-02-2007 alle 11:31. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Oct 2001
Città: Prov. di Frosinone
Messaggi: 948
|
Quote:
Grazie |
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Sep 2006
Messaggi: 180
|
Ho editato sopra in questo modo:
Poui però immagazzinare gli attributi relativi agli oggetti in tag del tipo imput e poi una volta arrivati sul server ricostruire gli oggetti originari. Spero di esserti stato utile. |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Oct 2001
Città: Prov. di Frosinone
Messaggi: 948
|
Quote:
Credo di aver risolto però: ho schiaffato entrambi gli oggetti in un vector (che implementa questa benedetta serializable) e ho memorizzato lui nella sessione. Che ne dici? |
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Sep 2006
Messaggi: 180
|
va benissimo, se puoi utilizzare la sessione questa è la soluzione miglire.
Caio. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Oct 2001
Città: Prov. di Frosinone
Messaggi: 948
|
Grazie
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:57.



















