Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Girvy
    Registrato dal
    May 2007
    Messaggi
    43

    window.alert e successiva response.sendRedirect

    Salve a tutti, ho un problema.
    Ho questo pezzo di codice:
    if(campione<50){%>
    <script>
    window.alert("Errore riprova");
    </script>
    <%
    response.sendRedirect("Prova.jsp");
    }
    %>

    non mi compare la finestra di window.alert e mi manda direttamente alla pagina che metto nella rsponse.
    Come devo fare per far comparire la finestra?

    Ho provato anche a ragirare il problema facendo una function esterna al body all'inizio, scrivendo:
    <script>
    function lancia(){
    window.alert("Errore riprova");
    }
    </script>

    ed ho provato nell'if in questione, a richiamare la funzione, scrivendo:
    if(){
    lancia();
    response.sendRedirect("Preventivo.jsp");
    }

    ma mi da questo tipo di errore:
    "java.lang.IllegalStateException"

    Qualcuno mi potrebbe aiutare??
    Attendo una risposta!!!
    Grazie a tutti!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Non ti è ben chiara una cosa: il codice server-side di qualsiasi linguaggio di programmazione viene TUTTO eseguito ben prima che vi sia output al browser. La tua alert non potrà mai e poi mai uscire visto che il redirect JSP ha già fatto il suo dovere.

    Se vuoi utilizzare la finestra di alert di javascript, fai il redirect via javascript aggiungendo un window.location = "Prova.jsp"
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di Girvy
    Registrato dal
    May 2007
    Messaggi
    43

    window.alert successivo redirect

    grazie mille gentilissimo

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.