दिलचस्प पोस्ट
एक्लिप्स डीडीएमएस त्रुटि "डीबगर के लिए स्थानीय 8600 में बाइंड नहीं कर सकता" कौन सा एल्गोरिथ्म ज्यादातर सॉर्ट किए गए डेटा पर सर्वोत्तम काम करता है? जब कोई आईओएस पृष्ठभूमि पृष्ठभूमि में जाता है, तो क्या लंबा कार्य रोक दिए गए हैं? नॉकआउट में अद्यतन नहीं करने योग्य अवलोकन के मूल्य निर्धारित करना Node.js module.exports का उद्देश्य क्या है और आप इसका उपयोग कैसे करते हैं? फ़ंक्शन कॉल परिणाम के शब्दों को परिवर्तित करने वाले पैनेथेसिस CFNetwork SSLHandshake आईओएस 9 में विफल रहा बिना ज़्यादा शून्य के स्वरूपण अजगर में पायथन फ्रिज कॉल में स्विफ्ट में पैरामीटर नाम की आवश्यकता क्यों है? कैसे 1 डी सरणी के लिए 2 डी सरणी समतल करने के लिए? जावा "+" का उपयोग करते हुए स्ट्रिंग कन्टेनटेनेशन कैसे करते हैं? कैसे AJAX प्रतिक्रिया पाठ वापस करने के लिए? ASP.NET MVC यूआरएल रूट का समर्थन (डॉट) Google डिस्क सीएसएस / जेएस 404 त्रुटि देता है AngularJS $ http.get अनुरोध को डेटा गुजर रहा है

जेएसपी / वेब-एनएफ़ रिटर्न "HTTP स्थिति 404 अनुरोधित संसाधन उपलब्ध नहीं है"

मैंने एक जेएसपी फ़ाइल बनाई

sample.jsp

 <%@ page pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <title>Insert title here</title> </head> <body> This is jsp program </body> </html> 

मैंने इसे samplejsp परियोजना में रखा था।

 samplejsp `-- WebContent `-- WEB-INF `-- sample.jsp 

मैंने इसे निम्न URL पर खोला

http://localhost:8080/samplejsp/sample.jsp

लेकिन यह ब्राउज़र में निम्न त्रुटि दिखाता है

404 त्रुटि

अनुरोधित संसाधन (/sample.jsp) उपलब्ध नहीं है।

वेब के समाधान से एकत्रित समाधान "जेएसपी / वेब-एनएफ़ रिटर्न "HTTP स्थिति 404 अनुरोधित संसाधन उपलब्ध नहीं है""

404 का अर्थ है "नहीं मिला"

या तो यूआरएल गलत है (ध्यान दें: मामला संवेदनशील!), या संसाधन वहां नहीं है, जहां आपको लगता है कि यह है।

बस यूआरएल की पुष्टि करें और / या सत्यापित करें कि क्या संसाधन वहां है जहां आप अपेक्षा करते हैं आपने sample.jsp में /WEB-INF फ़ोल्डर रखा है। इस तरह यह सामने नियंत्रक सर्वलेट के माध्यम से कॉल किए बिना सार्वजनिक रूप से उपलब्ध नहीं है

इसे बाहर रखो /WEB-INF

 samplejsp `-- WebContent |-- WEB-INF `-- sample.jsp 

यदि आप इसे /WEB-INF में रखना चाहते हैं, तो आपको एक फ्रंट नियंत्रक सर्वलेट बनाने की आवश्यकता है जो इसे नीचे doGet() पद्धति में नीचे दिए गए हैं।

 request.getRequestDispatcher("/WEB-INF/sample.jsp").forward(request, response); 

अंत में जेएसपी के फिक्स्टेक यूआरएल के बजाय सर्वलेट का वास्तविक यूआरएल बुलाकर जेएसपी "खुले" खोलें।

यह भी देखें:

  • जावा ईई वेब अनुप्रयोग में वेब-आईएनएफ क्या इस्तेमाल किया जाता है?
  • जेएसपी से सर्विसलेट कॉलिंग
  • Servlets में doGet और doPost

यह ज्यादातर आपकी निर्देशिका संरचना या पैकेजिंग से संबंधित है।
क्या आप अपनी निर्देशिका संरचना को जोड़ सकते हैं?

नीचे के समान –

 src |-html\ |-jsp\ 

शायद यह करना चाहिए

 <form action="sample.jsp" method=get> <input type =submit value="submit"> </form> 

संपादित करें – वेब-एएनएफ जेएसपी तक सीधी पहुंच की अनुमति नहीं देता है।