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
prova2.jspcodice:<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>
prova3.jspcodice:<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" />
Come passo l'oggetto Utente da una pagina all'altra ?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" />

Rispondi quotando