दिलचस्प पोस्ट
Jquery: आईई पर इनपुट फ़ाइल को घटना बदलें JAX-RS वेब सेवाओं पर क्रॉस डोमेन अनुरोधों को कैसे सक्षम करें? रेलगाड़ी जावास्क्रिप्ट केवल पुनः लोड के बाद काम करता है एंड्रॉइडस्ट्यूडियो ग्रेडिंग प्रॉक्सी C ++ में फ़ंक्शन के निष्पादन समय को मापना मैं PHP लिस्ट को एक निर्देशिका में कैसे प्रवेश करूं? एंड्रॉइड एडीबी, रन-एज का उपयोग करके डेटाबेस पुनः प्राप्त करें एक्सेल VBA में, मैं उपयोगकर्ता-निर्धारित फ़िल्टर को कैसे सहेज / पुनर्स्थापित करूं? मैं कैसे जांचूं अगर स्ट्रिंग में उद्देश्य-सी में कोई अन्य स्ट्रिंग है? सीडी में 2 डी सरणी का ब्लॉक MPI का उपयोग कर भेजना मैक पर, जी ++ (क्लैंग) / usr / local / include और / usr / local / lib डिफ़ॉल्ट रूप से खोज करने में विफल रहता है क्यों 0.1f से 0 को 10x से नीचे प्रदर्शन धीमा कर देता है? कच्चे HTTP शीर्षलेख पार्स करें 16-, 32- और 64-बिट आईईईई -754 प्रणालियों में कितनी संख्याओं का प्रतिनिधित्व किया जा सकता है? मैं कैसे वेबकिट को शैली में परिवर्तन करने के लिए फिर से तैयार / पुन: रंगित करने के लिए मजबूर कर सकता हूं?

JSF सत्यापन क्लाइंट साइड या सर्वर-साइड है?

मैंने अपने सत्यापन तर्क को निम्नानुसार लागू किया है:

<h:inputText id="title" value="#{...}" required="true" requiredMessage="...some..text..." validatorMessage="...some..other..text..." > <f:validateLength minimum="10" maximum="50"/> </h:inputText> 

मैं क्लाइंटसाइड और सर्वरसाइड सत्यापन के बारे में बहुत कुछ पढ़ता हूं और उनके फायदे और नुकसान के बारे में पढ़ता हूं। लेकिन मुझे इसके बारे में पता नहीं है कि ऊपर के कोड क्या करता है

कोई कृपया समझा सकता है कि 🙂

चियर्स

वेब के समाधान से एकत्रित समाधान "JSF सत्यापन क्लाइंट साइड या सर्वर-साइड है?"

क्लाइंट साइड सत्यापन में, यह क्लाइंट (वेबब्रोवर) है जो क्लाइंट साइड भाषा की सहायता से इनपुट को मान्य करता है, जैसे जावास्क्रिप्ट सर्वर साइड सत्यापन में, यह सर्वर (वेबसर्वर) है जो सर्वर साइड भाषा की सहायता से इनपुट को मान्य करता है, जैसे जावा।

आपको केवल क्लाइंट साइड सत्यापन कभी नहीं करना चाहिए, क्योंकि परिणाम नियंत्रक (और इस प्रकार भी हैक / स्पूफनीय) एंडयूसर द्वारा किया जाता है आम तौर पर, आप क्लाइंट साइड सत्यापन का उपयोग करना चाहते हैं क्योंकि यह बहुत जल्द फीडबैक देता है प्रपत्र को पूरा होने के लिए प्रतीक्षा करने की आवश्यकता नहीं है और उसे "सामग्री की फ्लैश" का सामना करने की आवश्यकता नहीं है (पेज रिक्त स्थान और फिर नई सामग्री के साथ फिर से प्रदर्शित होता है)। सबमिट किए गए डेटा की अखंडता सुनिश्चित करने के लिए आप सर्वर साइड सत्यापन का उपयोग करना चाहते हैं। सर्वर साइड सत्यापन के परिणाम पर अंतराल पर कोई नियंत्रण नहीं है।

JSF के मामले में, सत्यापन हमेशा सर्वर पक्ष है। JSF 2.0 के बाद से यह एक फार्म सबमिट करना संभव है (और इस प्रकार भी फॉर्म को मान्य)। यह दो संसारों में से सबसे अच्छा सम्मिलित है: सामग्री के फ़्लैश के बिना तुरंत प्रतिक्रिया और सर्वर साइड सत्यापन की मजबूती / अखंडता होने के कारण।