Ik zit met een probleem.
Ik ben bezig met een kleine jsp-webapplicatie. Ik heb even mijn code niet bij de hand, maar zal proberen het zo goed mogelijk uit te leggen.
zodra de pagina index.jsp wordt aangeroepen, wordt een een bean aangeroepen die kijkt naar de waarde "klantGestart". Is deze false dan moet de zijn nummer en wachtwoord invullen.
Kloppen zijn gebruikersnaam en wachtwoord, dan wordt de klant gestart in de applicatie, die houdt in dat er een connectie wordt gelegd naar ZIJN mysql database aan de hand van zijn klantnummer. Vervolgens wordt er een vector gevuld die zijn notities bevat. de boolean "klantGestart" krijgt de waarde "tue" en hij word doorverwezen naar de volgende pagina.
Komt hij nu weer bij index.jsp dan is de waarde "klantGestart" true (uit de bean gehaald) en word hij automatisch weer doorverwezen. Tot zover werkt alles perfect.
Nu komt echter het probleem:
Zodra diezelfde klant inlogt via een andere pc of browser, dan wordt een nieuwe sessie gestart. de waarde van "klantGestart" is dus "false". Hij zal zich in moeten loggen, waardoor het hele proces weer wordt opgezet (klant starten (database) en doorverwijzen) Echter treedt er nu een nullpointerexecption op bij het vullen van de Vector notities. Voor zover ik zie in MySQL is de databaseverbinding wel gestart
Pas zodra ik de webbap in tomcat 5.0.28 reload, dan wil hij weer inloggen.
Iemand enig idee wat er fout kan gaan?
jsp:usebean heet een scope="session"
Ik ben bezig met een kleine jsp-webapplicatie. Ik heb even mijn code niet bij de hand, maar zal proberen het zo goed mogelijk uit te leggen.
zodra de pagina index.jsp wordt aangeroepen, wordt een een bean aangeroepen die kijkt naar de waarde "klantGestart". Is deze false dan moet de zijn nummer en wachtwoord invullen.
Kloppen zijn gebruikersnaam en wachtwoord, dan wordt de klant gestart in de applicatie, die houdt in dat er een connectie wordt gelegd naar ZIJN mysql database aan de hand van zijn klantnummer. Vervolgens wordt er een vector gevuld die zijn notities bevat. de boolean "klantGestart" krijgt de waarde "tue" en hij word doorverwezen naar de volgende pagina.
Komt hij nu weer bij index.jsp dan is de waarde "klantGestart" true (uit de bean gehaald) en word hij automatisch weer doorverwezen. Tot zover werkt alles perfect.
Nu komt echter het probleem:
Zodra diezelfde klant inlogt via een andere pc of browser, dan wordt een nieuwe sessie gestart. de waarde van "klantGestart" is dus "false". Hij zal zich in moeten loggen, waardoor het hele proces weer wordt opgezet (klant starten (database) en doorverwijzen) Echter treedt er nu een nullpointerexecption op bij het vullen van de Vector notities. Voor zover ik zie in MySQL is de databaseverbinding wel gestart
Pas zodra ik de webbap in tomcat 5.0.28 reload, dan wil hij weer inloggen.
Iemand enig idee wat er fout kan gaan?
jsp:usebean heet een scope="session"
[ Voor 5% gewijzigd door Verwijderd op 24-09-2004 09:39 ]