मान लें कि मेरे पास एक ऐसा एप्लिकेशन है जो उपयोगकर्ताओं को प्रबंधित करता है। तुम्हें पता है, नया उपयोगकर्ता जोड़ सकते उन्हें हटा दें, संपादित विस्तार आदि प्रत्येक उपयोगकर्ता na आईडी है और इस तरह यूआरएल पर विस्तार पृष्ठ है:JSF2 404 त्रुटि "फेंक" कैसे करें?
..../user/detail.jsf?id=123
अब, अगर आईडी के साथ उपयोगकर्ता 123 मौजूद नहीं है कि क्या होने चाहिए? मुझे लगता है कि प्राकृतिक प्रतिक्रिया 404 मानक त्रुटि होगी। जब आप URL में कुछ टाइपो (जैसे /user/dtail.jsf) बनाते हैं तो बिल्कुल वही आउटपुट होता है। तो सवाल यह है कि क्या ऐसी विधि है?
या शायद यह प्रतिक्रिया (404) उपयुक्त है?
धन्यवाद।
जेएसएफ 2 में ['बाहरी कॉन्टेक्स्ट # सेट रेस्पॉन्सस्टैटस()'] (http://download.oracle.com/javaee/6/api/javax/faces/context/ExternalContext.html#setResponseStatus%28int%29) है। अब कास्टिंग करने की कोई ज़रूरत नहीं है! :) जिस तरह से एक ['बाहरी कॉन्टेक्स्ट # प्रतिक्रिया SendError()'] है (http://download.oracle.com/javaee/6/api/javax/faces/context/ExternalContext.html#responseSendError%28int,%20java % 29 .lang.String)। – BalusC
अच्छा, मैंने वास्तव में बाहरी कॉन्टेक्स्ट में विधियों की सूची के माध्यम से स्कैन किया लेकिन पूरी तरह से इसे याद किया। धन्यवाद! उत्तर को अपडेट किया क्योंकि यह अधिक सरल समाधान है। –
@ बालससी: धन्यवाद, यही वही था जो मुझे चाहिए था। – Tomik