Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421

    [JSP]Redirect di pagina

    Salve a tutti,
    per esercizio ho creato una piccola pagina JSP in cui si inserisce nome utente e password. Il controllo dell'esattezza dei dati immessi viene fatta dalla servlet, che in caso di errore dovrebbe ritornare alla pagina principale (quella in cui si sono immessi i dati) e far stampare in tal pagina un messaggio di errore.

    Nella servlet ho inserito tale codice (in caso di dati non trovati)
    codice:
    request.setAttribute("ValRit", "Errore");
    response.sendRedirect("/prova/Index.jsp");
    Ma quando nella pagina JSP iniziale, inserisco queste scriplet
    codice:
    <% 
    String strVal = (String)request.getAttribute("ValRit");
    if(strVal.equals("Errore")) {
    %>
       <h4>Errore</h4>
    <% 
    }
    %>
    Il server mi ritorna l'errore HTTP 500
    Perché?
    Grazie

  2. #2
    Prova a mettere al posto di
    codice:
    response.sendRedirect("/prova/Index.jsp");
    codice:
    getServletConfig().getServletContext().getRequestDispatcher("/prova/Index.jsp").forward(request,response);

  3. #3
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    Grazie tanto, adesso funziona....

    intanto io avevo usato questa soluzione

    codice:
    response.sendRedirect("/prova/Index.jsp?Errore=true");
    Quale delle due soluzioni è preferibile?

    Grazie

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.