Ho un problema con il mio filtro di autenticazione. Quando il filtro reindirizza alla pagina di accesso, nessuna immagine viene visualizzata nel JSP di accesso. Tuttavia, se si accede alla pagina di accesso manualmente dopo aver effettuato l'accesso, vengono visualizzate le immagini.Problema di reindirizzamento filtro servlet Java
Non capisco perché questo sta accadendo! Apprezzo qualsiasi aiuto. :-)
AuthFilter:
if (authorized == null && path.indexOf("Auth") == -1 && path.indexOf("Login") == -1) {
httpResponse.sendRedirect("Login");
return;
} else {
chain.doFilter(request, response);
}
Accesso servlet:
// Just using a servlet in case I want more data sent to the jsp
Dispatcher.dispatch("views/login.jsp", request, response);
login.jsp:
<img src="images/logo.png" />
Il jsp altrimenti è "normale", tutti i tag HTML necessari sono presente. La cartella "images" si trova nella cartella "web" predefinita del progetto, insieme a tutti gli altri jsp e javascript.
Grazie in anticipo per qualsiasi aiuto. :)
- Stian
Ho provato a reindirizzare a login.jsp dal filtro, ma questo non ha funzionato .. Quando ho visto il codice sorgente in Firefox e ho fatto clic sull'immagine, ho detto che la pagina non stava reindirizzando correttamente. Quindi probabilmente è il filtro a causare questo problema. – Stian
ah, quindi devi escludere le immagini dal filtro - vedi il mio aggiornamento – Bozho
Grazie per l'aiuto, ora so dove si trova il problema. :) – Stian