Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

JSP में <c:param> टैग का उपयोग क्या है?

<c:param> टैग URL के साथ उचित URL रिक्वेस्ट पैरामीटर निर्दिष्ट करने की अनुमति देता है और आवश्यक URL एन्कोडिंग भी करता है।

<c:param> टैग के भीतर, name एट्रिब्यूट पैरामीटर नाम इंगित करता है, और value एट्रिब्यूट पैरामीटर मान इंगित करता है।

एट्रिब्यूट्स

<c:param> टैग में निम्नलिखित एट्रिब्यूट्स होते हैं:

एट्रिब्यूटविवरणआवश्यकडिफ़ॉल्ट
nameURL में सेट करने के लिए रिक्वेस्ट पैरामीटर का नामहाँकोई नहीं
valueURL में सेट करने के लिए रिक्वेस्ट पैरामीटर का माननहींबॉडी

उदाहरण

यदि आपको <c:import> टैग में पैरामीटर्स पास करने की आवश्यकता है, तो पहले URL बनाने के लिए <c:url> टैग का उपयोग करें जैसा कि नीचे दिखाया गया है:

<c:url value="/index.jsp" var="myURL">
    <c:param name="trackingId" value="1234"/>
    <c:param name="reportType" value="summary"/>
</c:url>
<c:import url="${myURL}"/>

उपरोक्त रिक्वेस्ट URL को नीचे के रूप में पास करेगा - इसे स्वयं आज़माएं।

/index.jsp?trackingId=1234&reportType=summary

उपयोग के संदर्भ

  • <c:url> के भीतर - लिंक्स/रीडायरेक्ट के लिए पैरामीटर्स के साथ URL बनाएं।
  • <c:redirect> के भीतर - रीडायरेक्ट URL में पैरामीटर्स जोड़ें।
  • <c:import> के भीतर - शामिल किए जाने वाले संसाधन को पैरामीटर्स पास करें।

मुख्य लाभ

  • स्वचालित URL एन्कोडिंग: विशेष कैरेक्टर्स को सही ढंग से संभालता है (स्पेस → %20, & → %26, आदि)।
  • पठनीयता: मैन्युअल स्ट्रिंग संयोजन से स्पष्ट।
  • EL एकीकरण: मान डायनामिक हो सकते हैं value="${bean.param}"।
  • एकाधिक पैरामीटर्स: नेस्टेड टैग्स के रूप में साफ अलगाव।

नोट

<c:param> स्व-निहित टैग नहीं है; इसे <c:url>, <c:redirect>, या <c:import> के भीतर नेस्टेड होना चाहिए।

  1. - C# में yield return का क्या उपयोग है?

    yield कीवर्ड एक कलेक्शन पर कस्टम स्टेटफुल इटरेशन करने में मदद करता है। अर्थात जब हम yield कीवर्ड का उपयोग करते हैं तो कंट्रोल कॉलर फंक्शन से सोर्स और इसके विपरीत आगे-पीछे मूव करता है। उदाहरण using System; using System.Collections.Generic; namespace DemoApplication { class Program {

  1. - C# में is कीवर्ड का उपयोग क्या है?

    is कीवर्ड का उपयोग यह जांचने के लिए किया जाता है कि कोई ऑब्जेक्ट किसी विशिष्ट प्रकार में कास्ट किया जा सकता है या नहीं। ऑपरेशन का रिटर्न प्रकार बूलियन है। उदाहरण using System; namespace DemoApplication{ class Program{ static void Main(){ Employee emp = new PermanentEmpl

  1. - C# में 'using' स्टेटमेंट का उपयोग

    C# में using स्टेटमेंट: रिसोर्स मैनेजमेंट using स्टेटमेंट IDisposable इंटरफेस इम्प्लीमेंट करने वाले ऑब्जेक्ट्स के जीवनचक्र को स्वचालित रूप से प्रबंधित करता है। यह सुनिश्चित करता है कि Dispose() मेथड कॉल हो, भले ही एक्सेप्शन 발생 हो। सिंटैक्स using (ResourceType resource = new ResourceType()) { //