Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    258

    passare un bean a una servlet,un dubbio...

    Salve ragazzi,
    avrei bisogno di un vostro aiuto.
    Ho 2 pagine jsp,prova1 e prova2. In prova1 ho un form che raccoglie dei dati che mostra in prova2. A tal scopo ho creato un bean che dichiaro in prova1 così:
    codice:
    <jsp:useBean id="richiesta" scope="request" class="bean.richiesta_bean"/>
    <jsp:setProperty name="richiesta" property="*"/>
    e riutilizzo in prova2 con i getter e tutto funziona tranquillamente.

    Ora devo un attimo complicare la cosa,per cui il bean raccolto nella prova1 deve essere passato ad una servlet che lo deve acquisire,controllare dei valori e indirizzare sulla base di una certa logica ad un'altra jsp.
    Nella servlet che deve recuperare il bean da prova1 ho scritto:
    codice:
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            response.setContentType("text/html;charset=UTF-8");
            PrintWriter out = response.getWriter();
            try {
                           
                richiesta_bean richiesta = (richiesta_bean) request.getSession().getAttribute("richiesta");
                
                System.out.println("nome richiesta= "+richiesta.getNome_richiesta());
    Il problema è che
    codice:
    richiesta.getNome_richiesta();
    mi restituisce un valore null nella servlet,generando un'eccezione,cosa che non accadeva quando lo passavo tra 2 jsp.
    Dov'è l'errore?
    Grazie...aiutatemi a capire...

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    258
    Scusate...all'inizio del codice avevo scritto..

    codice:
    <jsp:useBean id="richiesta" scope="request" class="bean.richiesta_bean"/>
    <jsp:setProperty name="richiesta" property="*"/>
    in realtà doveva essere
    codice:
    <jsp:useBean id="richiesta" scope="session" class="bean.richiesta_bean"/>
    <jsp:setProperty name="richiesta" property="*"/>
    non ho l'eccezione ora,ma sempre i valori nulli.....xchè??

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.