java - What is a servlet's "display-name" for? -


& lt; display-name & gt; तत्व प्रतीत होता है < कोड> & lt; servlet & gt; तत्व के अनुसार यही है, एक्लिप्से के एक्सएमएल सत्यापनकर्ता के अनुसार, यह:

  & lt; servlet & gt; & LT; सर्वलेट-नाम & gt; FooServlet & lt; / सर्वलेट-नाम & gt; & LT; प्रदर्शन-नाम & gt; FooServlet & lt; / प्रदर्शन-नाम & gt; & LT; सर्वलेट श्रेणी & gt; com.bar.servlet.FooServlet & lt; / सर्वलेट श्रेणी & gt; & Lt; / सर्वलेट & gt;  

एक वैध सर्वलेट-मैपिंग है, जबकि यह:

  & lt; servlet & gt; & LT; सर्वलेट-नाम & gt; FooServlet & lt; / सर्वलेट-नाम & gt; & LT; यादृच्छिक-टैग-नाम & gt; OMGWTFBBQ & lt; / यादृच्छिक-टैग-नाम & gt; & LT; सर्वलेट श्रेणी & gt; com.bar.servlet.FooServlet & lt; / सर्वलेट श्रेणी & gt; & Lt; / सर्वलेट & gt;  

नहीं है (जो पर्याप्त उचित लगता है)।

वास्तव में उपयोग किए जाने वाले display-name क्या है? मैं इसके बारे में जानकारीपूर्ण कुछ भी खोदा नहीं पाई है।

& lt; servlet -नाम & gt; सर्वलेट का प्रामाणिक, आंतरिक नाम है, और यूआरएल-पैटर्न जैसे सबलेटों के लिए मुख्य लिंकिंग चीजों के रूप में उपयोग किया जाता है & lt; display-name & gt; व्यवस्थापक टूल और इस तरह से उपयोग के लिए है।

यह शायद अधिक समझ में आता है जब आप समझते हैं कि एक्सएमएल स्कीमा एकाधिक & lt; display -नाम & gt; तत्व, विभिन्न भाषाओं के लिए, जैसे

  & lt; servlet & gt; & LT; सर्वलेट-नाम & gt; MyServlet & lt; / सर्वलेट-नाम & gt; & Lt; डिस्प्लेबल-नाम एक्सएमएल: lang = "en" & gt; मेरी सर्विस & lt; / displayable-name & gt; & Lt; डिस्प्लेबल-नाम एक्सएमएल: lang = "fr" & gt; मा सर्वलेट & lt; / displayable-name & gt; & Lt; / सर्वलेट & gt;  

(मेरे फ़्रेनगैल क्षमा करें)


Comments