मुझे जेएसपी के साथ कुछ छोटे कार्य करने की आवश्यकता है; जेएसपी के लिए बहुत नया होने के नाते मैं सोच रहा था कि HTTP अनुरोध से केवल प्राप्त करने की कोई संभावना थी या नहीं या केवल POST HTTP अनुरोध से पैरामीटर प्राप्त करें।जेएसपी, जीईटी और पोस्ट पैरामीटर
मैंने ServletRequest.getParameter (और समान) देखा है, लेकिन ऐसा लगता है कि उन तरीकों को और POST पैरामीटर दोनों मिलते हैं। क्या यूआरएल या अनुरोध निकाय को पार्स किए बिना उनमें से केवल एक ही प्राप्त करने का कोई तरीका है? और यदि नहीं, तो क्या कोई प्राथमिकता नियम है जो मान ओवरराइट करता है (जैसे POST पैरामीटर हमेशा जीईटी पैरामीटर ओवरराइट करते हैं)?
के बीच चुन सकते हैं यह वास्तव में एक कोड गंध है। कार्यात्मक आवश्यकता क्या है? क्यों न केवल GET और POST को एक अलग नाम दें? – BalusC
@ बालससी: यह वास्तव में एक सुरक्षा मुद्दा है। विशिष्ट मानकों को केवल POST पैरामीटर (या क्रमशः जीईटी) के रूप में भेजा जाना आवश्यक है, अंतिम उपयोगकर्ता के लिए सुरक्षा में सुधार करता है। और मैं वास्तव में किसी भी प्रकार के पैरामीटर को अंधाधुंध रूप से स्वीकार नहीं करना चाहता हूं क्योंकि मैंने इससे पहले वेब अनुप्रयोग बनाने के वर्षों में बचने के लिए सीखा है। – poke
फिर अनुरोध विधि निर्धारित करें या एक सर्वलेट लागू करें जो आपको केवल एक निश्चित विधि पर कोड निष्पादित करने में सक्षम बनाता है। बोझो का जवाब देखें। – BalusC