JSTL क्या है और इसके tags क्या है?

Hello दोस्तों! आज हम इस पोस्ट में What is JSTL in Hindi के बारें में पढेंगे और इसके tags के बारें में भी जानेंगे. इसे आप पूरा पढ़िए, आपको यह आसानी से समझ में आ जायेगा. तो चलिए शुरू करते हैं:-

JSTL क्या है?

JSTL का पूरा नाम JSP Standard Tag Library होता है. JSTL महत्वपूर्ण JSP tags का एक समूह होता है जो JSP applications को विकसित करने के लिए functionality (कार्यक्षमता) प्रदान करते है.

JSTL एक JSP tags की library (set) है। इस library को किसी भी JSP page में add किया जा सकता है। यह programmer को built in tags प्रदान करती है। JSTL ज्यादा बड़ी library नहीं है अभी तक इसमें सिर्फ 60 tags ही add किये गए है।

आसान शब्दों में कहा जाये तो “JSTL हमें tags के रूप में java code प्रदान करती है जो ज्यादातर सभी JSP web applications के लिए common होता है।  इसका मुख्य उद्देश्य java code को कम करना है। इसलिए हम किसी विशेष task (कार्य) के लिए ही java code को लिखेंगे और बाक़ी सामान्य java coding हम JSTL के द्वारा implement कर सकते है।“

Advantages of JSTL in Hindi – JSTL के फायदे

इसके फायदे निम्नलिखित हैं:-

  1. इसे read और maintain करना बहुत आसान होता है.
  2. हम tags को बहुत सारें JSP pages में इस्तेमाल कर सकते हैं.
  3. यह एक JSP page में scriplets के प्रयोग को कम करता है.
  4. इसे सीखना और याद करना बहुत आसान होता है. इसे बिना java programming की knowledge के भी सिखा जा सकता है.
  5. यह XML पर आधारित होता है जो कि HTML की तरह ही होती है. इसलिए JSTL को read करना आसान होता है.
  6. इसे computer भी आसानी से समझ लेता है.

JSTL के कार्य

यह निम्नलिखित कार्यों को perform करता है:-

  1. XML processing – JSTL tags को XML tags की तरह ही process किया जाता है और यह एक तरह से XML tags की तरह ही होते है।

  2. Conditional Execution – JSTL tags के द्वारा हम conditional statements (if, else, switch आदि) को execute कर सकते है।

  3. Looping – JSTL tags के द्वारा हम looping को implement कर सकते है।

  4. Database Access – JSTL आपको database (SQL) के साथ interact करने के लिए भी tags प्रदान करती है।

JSTL Tags in Hindi

JSTL tags को 5 भागों में विभाजित किया गया है जो कि निम्नलिखित हैं:-

  1. Core Tags
    Core tags हमें variables को create और show करने के लिए, conditional execution के लिए और looping आदि के लिए tags प्रदान करता है। Core tags को अपने JSP page में add करने के लिए हम http://java.sun.com/jsp/jstl/core URL का इस्तेमाल करते है।

  2. XML Tags
    यह XML processing के लिए tags प्रदान करता है। इसे अपने JSP page में add करने के लिए हम http://java.sun.com/jsp/jstl/xml URL का इस्तेमाल करते है।

  3. Formatting tags
    यह हमें number और data formation के लिए tags प्रदान करता है। इसे अपने JSP page में add करने के लिए हम http://java.sun.com/jsp/jstl/fmt URL का प्रयोग करते है।

  4. Database/SQL tags
    यह हमें database से connection स्थापित करने और दूसरी common SQL queries (insert, update, delete आदि) के लिए tags प्रदान करता है। इसे अपने page में add करने के लिए हम http://java.sun.com/jsp/jstl/sql URL का प्रयोग करते है।

  5. Functions tags
    यह हमें collections और string को manipulate करने के लिए tags प्रदान करता है। इसे अपने web page में add करने के लिए हम http://java.sun.com/jsp/jstl/functions URL का प्रयोग कर सकते है।

JSTL core tag library in Hindi

सबसे अधिक JSTL core tag library का इस्तेमाल किया जाता है इसलिए आपको इसी tag library के कुछ tags के बारे में बताया जा रहा है।

set tag

JSTL core tag library में set tag का प्रयोग java variables को create करने के लिए किया जाता है। यह एक variable support tag होता है। इस tag के 3 attributes होते है।

  1. var – यह variable का नाम होता है।
  2. scope – यह वो scope होता है जिसमे variable काम करेगा।
  3. value – यह वो value होती है जो आप variable में store करना चाहते है।

इसका उदाहरण नीचे दिया गया है।

<c:set var="Rollno" scope="page" value="25" />

out tag

out tag में expression के result को display किया जाता है। इस tag से हम set tag द्वारा create किये गए variables की values भी display करते है।

इस tag में 2 attributes define किये जाते है।

  1. value – यह expression language का expression होता है जो evaluate होकर display होगा।
  2. default – इस attribute के द्वारा आप default value को set करते है।

इसका उदाहरण नीचे दिया गया है।

<c:out value="${Age}" />

if tag

यह conditional tag होता है। इसके द्वारा आप एक विशेष condition के आधार पर किसी statement को execute करवा सकते है।

इसका उदाहरण नीचे दिया जा रहा है।

<c:if test="{5>3}">
<c:out value="${'5 is greater than 3'}" />
</c: if>

choose tag

JSTL core library में choose tag जावा में switch case स्टेटमेंट की तरह होता है। इस tag का sub tag- when होता है जिसके द्वारा यह conditional operation को perform करता है।

इसका उदाहरण नीचे दिया जा रहा है।

<c:choose>
<c:when test="${5>6}">
<c:out value="${'5 is greater than 6'}" />
</:when test>
<c:when test="${5>5}">
<c:out value="${'5 is greater than 5'}" />
</c: when>
<c: otherwise>
<c:out value="${'5 is greater than 4'}" />
</c:otherwise>
</c:choose>

forEach tag

इस tag को iterator tag भी कहते हैं। इस tag के द्वारा हम objects के collection को iterate कर सकते है। जिस collection को आप iterate करना चाहते है उसे आप items attribute के द्वारा define करते है।

इसका उदाहरण नीचे दिया जा रहा है।

<c:forEach var="item" items="myArray">
<c:out value="${item}" />
</c: forEach>

Reference:- https://www.javatpoint.com/jstl

jstl in hindi

निवेदन:- यदि आपके लिए यह आर्टिकल useful रहा हो तो इसे अपने friends और classmates के साथ अवश्य share कीजिये और आपके java server pages से related कोई सवाल हो तो उसे नीचे comment के माध्यम से बताइए. धन्यवाद.

Leave a Comment