Sto creando un'applicazione di accesso in JAVA. Sto facendo la presentazione in JSP e tutta la logica (connettività del database) in Servlet [questo non è un approccio corretto, lo so]. Controllo il nome utente Password in Servlet e quindi creo una variabile di sessione. e aggiungere la sessione come questoConservazione della sessione in Java con sendredirect
sess.setAttribute("username",oName);
Poi ho reindirizzare l'utente a sua homepage dire student.jsp
response.sendRedirect("student.jsp");
Rimuove la sessione variable.I hanno bisogno di un modo per preservare la variabile di sessione e si muovono to student.jsp.ho provato ad usare forwading ma non ha funzionato.
RequestDispatcher dispatcher =
getServletContext()
.getRequestDispatcher("/student.jsp");
if (dispatcher != null) {
dispatcher.forward(request, response);
}
Si inoltra la richiesta ma l'indirizzo della pagina non cambia in student.jsp che non va bene. Qualsiasi aiuto in questo senso sarà apprezzato Grazie
Ecco come funziona l'inoltro: sostituendo il contenuto del browser, non l'URL. È necessario utilizzare il reindirizzamento, ma in qualche modo il browser in cui si stanno effettuando i test non consente i cookie. Abilita i cookie nel tuo browser ed esegui nuovamente l'applicazione. –
questo è un buon tutorial che può aiutarti ad andare avanti. Lo eqivalent di JSP che si adatta in Servlet http://www.javapractices.com/topic/TopicAction.do?Id=181 –