मैं एक index.jsp
पृष्ठ जहाँ मैं एक रूप जहाँ उपयोगकर्ता है कि डेटाबेस में संग्रहीत हो जाता है एक नियंत्रक सर्वलेट का उपयोग कर कुछ डेटा में प्रवेश करती है है है।रीफ्रेश करते समय डुप्लिकेट प्रविष्टियों को कैसे रोकें?
मैं डेटाबेस में डेटा दर्ज करने के बाद कि फार्म के साथ एक ही पृष्ठ (index.jsp
) प्रदर्शित करना चाहते हैं। साथ ही, मैं डेटाबेस में दर्ज की गई सभी प्रविष्टियों को प्रदर्शित करना चाहता हूं।
मैंने forward()
RequestDispatcher
विधि का उपयोग करने का प्रयास किया। यह ठीक काम करता है (जिसका अर्थ है कि मैं उसी फॉर्म को फिर से प्रदर्शित करने में सक्षम हूं और जेएसटीएल का उपयोग कर उस उपयोगकर्ता द्वारा दर्ज किए गए सभी डेटा को भी प्रदर्शित कर सकता हूं)।
लेकिन जब भी उपयोगकर्ता Refresh or F5
बटन दबाता है तो समस्या तब होती है जब सभी पिछले डेटा डेटाबेस में भी प्रवेश करते हैं और जैसा कि मैं सभी डेटा प्रदर्शित कर रहा हूं, और वह डुप्लिकेट प्रविष्टियां भी आती हैं।
मैंने पोस्ट-रेडियरेक्ट-जीईटी पैटर्न का उपयोग करने के बारे में सोचा, लेकिन समस्या तब होती है जब मैं रीडायरेक्ट करता हूं, मुझे जेएसटीएल का उपयोग करके उन डेटा को प्रदर्शित नहीं किया जाता है।
मैं इसे कैसे कर सकता हूं?
धन्यवाद बैलस मुझे लगता है कि यह एक अच्छा समाधान है, मैं निश्चित रूप से यह कोशिश करूँगा और आपको बता दूंगा। – Abubakkar
यह पूरी तरह से काम करता है! – Abubakkar
आपका स्वागत है। – BalusC