मैंसर्वलेट एपीआई में अनुरोध विधि स्थिरांक कहां हैं?
if ("POST".equals(req.getMethod()))
के बजाय
if (POST.equals(req.getMethod()))
लिखना चाहते हैं लेकिन मैं सर्वलेट एपीआई में निरंतर परिभाषाएँ नहीं मिल सकता है (केवल, HttpServletRequest में देखा जहां मैं उन्हें उम्मीद है)।
वे कहां हैं (मैं पुस्तकालयों का उपयोग कर रहा हूं, इसलिए यदि कोई और उन्हें परिभाषित करता है, तो यह भी काम करेगा)?
मैं थोड़ा के आसपास poked
तो आप उपयोग कर सकते है मुख्य जावा क्लास लाइब्रेरी में थोड़ा सा भी ... उन्हें 'java.net.HttpURLConnection' में भी नहीं, वहां भी स्थिरांक के रूप में नहीं मिला। – Powerlord
याद रखना महत्वपूर्ण है ~ क्यों ~ हार्डकोडिंग खराब है। हार्डकोडिंग मान (1) पठनीयता के लिए खराब हो सकते हैं ("बॉब ने 3849 का उपयोग क्यों किया?") या (2) बग का कारण बनता है: एक स्थान में एक मूल्य बदलने पर आपको इसे दूसरे में बदलने की आवश्यकता होती है (और आप इसे केवल बदलते हैं एक)। 2 मामले में, यह मान एक चर/स्थिर में रखा जाना चाहिए और केवल एक बार बदल दिया जाना चाहिए। "POST" के बजाय POST का उपयोग करने से या तो (1) या (2) को चोट नहीं पहुंची है, इसलिए "हार्डकोडेड" मान का उपयोग करना ठीक है। –