Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    23

    messaggio di errore dalla servlet

    salve a tutti, sto facendo un sito in cui gli utenti si distinguono tra docenti e studenti; i docenti possono assegnare dei voti agli studenti iscritti ai relativi esami. Il mio problema è questo: quando il docente vuole assegnare un voto seleziona la matricola, la materia, inserisce data e voto; la servlet che riceve i dati fa un controllo sulla data passata e quella presente nel db, se corrisponde fa la insert nel db nella tabella votazioni e fin qui tutto ok. Il problema è che nn so come fare in caso nn corrisponda la data perchè vorrei che mi desse un messaggio di errore nella jsp ma al momento ricarica solo la pagina senza avvertire che i dati nn sono stati inseriti. Come faccio se possibile a far visualizzare il messaggio? Spero di essermi spiegato bene..

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    23
    magari con un po' di codice è più facile da spiegare


    codice:
    public void Votazione(HttpServletRequest request){                  
    String studente_iscritto=request.getParameter("studente_iscritto");        
     String appelli_fissati=request.getParameter("appelli_fissati");         
    String giorno=request.getParameter("giorno");       
    String mese=request.getParameter("mese");         
    String data_controllo=request.getParameter("data");         
    String votazione=request.getParameter("votazione");         
    int voto=Integer.parseInt(votazione);         
    String concat=(giorno+"/"+mese);         
    try{             
    Connection c=DriverManager.getConnection(url, user, pwd);             
    Statement st=c.createStatement();             
    if(data_controllo.equals(concat)){                 
    st.executeUpdate("INSERT INTO VOTAZIONI(MATR_STUDENTE, NOME_CORSO, VOTAZIONE, DATA) VALUES('"+studente_iscritto+"', '"+appelli_fissati+"', "+voto+", '"+giorno+"/"+mese+"')");             
    }             
    st.close();             
    c.close();         
    }catch (SQLException e){e.printStackTrace();}    }
    questo è il metodo che viene richiamato in questo modo:

    codice:
    if(votazione!=null){                   
    Votazione(request);                   
    RequestDispatcherrd=getServletContext().getRequestDispatcher("/iscrizioni_doc.jsp");           rd.forward(request, response);               }
    nel caso in cui la if dia esito negativo come faccio a dirgli di andare alla pagina error.jsp?

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.