Ciao a tutti !
Non sto usando il modello MVC e di conseguenza mi ritrovo a dover programmare con le standard action mischiando scriptlet e pagine di presentazione in un unico file.
Ho creato un semplice esempio per illustrarvi la problematica.
Ho tre pagine : prova.jsp , prova2.jsp , prova3.jsp.
Nella prima setto degli attributi in un form, nella seconda recupero i dati e li memorizzo con l'oggetto implicito request e nella terza voglio ristampare a video il tutto.
prova.jsp
codice:
<form action="prova2.jsp" method="post">
nickname:<input type="text" name="nickname" />
password:<input type="text" name="password" />
budget: <input type="text" name="budget" />
<input type="submit" name="invio" value="invia dati" />
</form>
prova2.jsp
codice:
<jsp:useBean id="tizio" class="cinema.Utente" scope="session"/>
<jsp:setProperty name="tizio" property="nickname" value="<%=request.getParameter("nickname")%>" />
<jsp:setProperty name="tizio" property="password" value="<%=request.getParameter("password")%>" />
<jsp:setProperty name="tizio" property="budget" value="<%=request.getParameter("budget")%>" />
<%request.setAttribute("idtizio", tizio)/%>
<jsp:forward page="prova3.jsp" />
prova3.jsp
codice:
<% Utente u = (Utente) request.getAttribute("idtizio"); %>
<jsp:getProperty name="u" property="nickname" />
<jsp:getProperty name="u" property="password" />
<jsp:getProperty name="u" property="budget" />
Come passo l'oggetto Utente da una pagina all'altra ?