मुझे अपने प्रमाणीकरण फ़िल्टर में कोई समस्या है। जब फ़िल्टर लॉगिन पृष्ठ पर रीडायरेक्ट करता है, तो लॉगिन जेएसपी में कोई छवियां प्रदर्शित नहीं होती हैं। हालांकि, अगर मैं लॉग इन करने के बाद मैन्युअल रूप से लॉगिन पेज पर जाता हूं, तो छवियां प्रदर्शित होती हैं।जावा सर्वलेट फ़िल्टर रीडायरेक्ट समस्या
मुझे समझ में नहीं आता कि यह क्यों हो रहा है! मैं किसी भी मदद की सराहना करता हूं। :-)
AuthFilter:
if (authorized == null && path.indexOf("Auth") == -1 && path.indexOf("Login") == -1) {
httpResponse.sendRedirect("Login");
return;
} else {
chain.doFilter(request, response);
}
लॉग इन सर्वलेट:
// 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" />
jsp अन्यथा "सामान्य" है, सभी आवश्यक HTML टैग हैं वर्तमान। "छवियों" फ़ोल्डर अन्य सभी जेएसपी और जावास्क्रिप्ट के साथ, परियोजना के डिफ़ॉल्ट "वेब" फ़ोल्डर में है।
किसी भी मदद के लिए अग्रिम धन्यवाद। :)
- Stian
मैंने फ़िल्टर से login.jsp पर रीडायरेक्ट करने का प्रयास किया, लेकिन यह काम नहीं किया .. जब मैंने फ़ायरफ़ॉक्स में स्रोत देखा और छवि पर क्लिक किया, तो उसने कहा कि पृष्ठ ठीक से रीडायरेक्ट नहीं कर रहा था। तो शायद यह फ़िल्टर है जो इस समस्या का कारण बन रहा है। – Stian
आह, तो आपको फ़िल्टर से छवियों को बाहर करना होगा - मेरी अद्यतन – Bozho
सहायता के लिए धन्यवाद, अब मुझे पता है कि समस्या कहां है। :) – Stian