Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378

    [JSP] errore a scadere della sessione

    Ciao, vi chedo una mano per un applicazione composta da pur parti:
    1) parte server scritta in Java
    2) parte client scritta in JSP

    Il problema si presenta quando dopo un po di tempo di inattività scade la sessione del browser e cliccando su una pagina qualsiasi mi lancia un errore.
    Ogni pagina all'inizio controlla se l'utente è loggato e la la connessione al server è attiva. La connessione al server avviene tramite socket ed è gestita dalla classe Comunicazione.

    Codice PHP:
    Telefono telefono null;
    Messaggio messaggio null;

    // controllo se l'utente è loggato correttamente
    Utente utente;
    utente = (Utente)session.getAttribute("utente");    
    if(
    utente == null){
        
    response.sendRedirect("login.jsp");
        }
            
    // controllo se la connessione è attiva
    Comunicazione comunicazione;
    comunicazione = (Comunicazione)session.getAttribute("comunicazione");
    try{
        
    comunicazione = (Comunicazione)session.getAttribute("comunicazione");
        if(
    comunicazione == null){
            
    response.sendRedirect("errore.jsp");
            }
    else{
        
    // invio messaggio di richiesta info telefono
        
    messaggio = new Messaggio(Messaggio.RICHIESTA_INFO_TELEFONO);
        
    comunicazione.inviaMessaggio(messaggio);
        
    // leggo messaggio di risposta
        
    messaggio comunicazione.riceviMessaggio();
        
    telefono = (Telefono)messaggio.getRisposta();
        }
        }
    catch(
    Exception err){
        
    response.sendRedirect("errore.jsp");
        } 


    questo è l'errore che mi da:


    Codice PHP:
    HTTP status 500-

    type Exception report

    message 

    description The server encountered an internal error 
    () that prevented it from fulfilling this request.

    exception 

    org
    .apache.jasper.JasperException
        org
    .apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
        
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:367)
        
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
        
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        
    javax.servlet.http.HttpServlet.service(HttpServlet.java:853)


    root cause 

    java
    .lang.IllegalStateException
        org
    .apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:433)
        
    org.apache.jsp.sms_jsp._jspService(sms_jsp.java:91)
        
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        
    javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
        
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
        
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        
    javax.servlet.http.HttpServlet.service(HttpServlet.java:853)


    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.25 logs

    grazie per l'aiuto !!

  2. #2
    una sendRedirect non equivale ad uscire dalla tua JSP! Quindi devi fare in modo che non continui oltre, per esempio facendo una return subito dopo!

    ciao
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378
    ti ringrazio era proprio quello il probema, non avevo pensato al fatto che il redirect non bloccasse l'esecuzione della pagina !!!

    grazie ancora !!

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.