Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459

    [Java] Sessioni tra servlet e JSP

    Ho una servlet in cui eseguo un login utente, e devo riuscire a conservare il nome utente nelle pagine successive.

    Il problema č che quando richiamo il nome utente dalla JSP č null (anche gli ID delle sessioni sono diversi)

    Posto di seguito il codice:

    Servlet:
    codice:
            HttpSession session = req.getSession();
            session.setMaxInactiveInterval(-1);
    
            if (/* verifica nome utente e password */)
            {
                    session.setAttribute("nick", nick);
                    session.setAttribute("pwd", pwd);
                    session.setAttribute("loggato", loggato);
            }
    Jsp:
    codice:
            nick = (String)session.getAttribute("nick");
    Quale puō essere il problema? Posso condividere una sessione tra una servlet e una jsp?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    nella page directive della jsp metti session="true"

  3. #3
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Ho fatto come mi hai detto, ma la session che creo non č la stessa della servlet ma un campo specifico delle JSP; io invece ho bisogno di trasferire i dati dalla servlet alla JSP!

    Grazie intanto per l'aiuto!!

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    se crei una sessione č sicuro che perdi i valori

  5. #5
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Invece come riesco a passare gli attributi tra la jsp della login e un altra jsp?

    Ho provato con il solito session.getAttribute("nick") ma il valore di ritorno č sempre null!!

  6. #6
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    non creare una nuova session
    altrimenti metti il parametro nell'url

  7. #7
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Il problema č che non riesco a capire dove creo la nuova sessione! Io utilizzo soltanto il campo session senza crearlo, visto che č giā incluso nel contenitore delle jsp e quindi dovrebbe essere persistente!

    Scusa il disturbo, questo esame mi sta stressando un casino!

  8. #8
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Ho trovato il problema, č che utilizzo un server su cui non ho completamente i permessi e le sessioni vengono scritte su uno spazio protetto e quindi non memorizzate!

    Sapete come posso configurare la destinazione su cui vengono memorizzate le sessioni? (penso si tratti del file web.xml ma non so che elementi aggiungere)

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.