Visualizzazione dei risultati da 1 a 3 su 3

Discussione: JSP to Servlet to JSP

  1. #1

    JSP to Servlet to JSP

    Ciao a tutti, questo è il mio primo messaggio. Sono alle prime armi con JSP e servlet e non capsico una cosa
    Praticamente ho un form il cui contenuto lo voglio inviare ad una servlet per poi inoltrarlo 8via forward) dirrettamente ad un altra pagina jsp.
    Quindi ho 3 file Form.html , Servlet, Result.jsp

    Form.html

    codice:
    <form action="Servlet" method="post">
    	<input type="text" name="txtUserName"/>
    	<input type="submit" value="ok"/>
    </form>
    Servlet
    codice:
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,    IOException {		
            RequestDispatcher view = getServletContext().getRequestDispatcher("/result.jsp");
    	view.forward(request, response);
    }
    result.jsp

    codice:
    <body>
           out.println("Welcome " + request.getAttribute("txtUserName"));
    </body>
    Mi spiegate perchè in result.jsp request.getAttribute("txtUserName") mi restituisce null!? Perche funzioni nella servlet devo fare getAttribute e poi setAttribute!

    Grazie.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Perchè quello che viene passato tramite la request non è un Attribute, ma un Parameter.

    codice:
    <body>
           out.println("Welcome " + request.getParameter("txtUserName"));
    </body>
    getAttribute() si usa per recuperare un attributo, aggiunto via codice con setAttribute()


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3

    GRAZIE

    Avevo già trovato la soluzione (la tua ) e stavo per scriverla.. (faccio tutto da solo ) Grazie cmq..

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.