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 के फायदे
इसके फायदे निम्नलिखित हैं:-
- इसे read और maintain करना बहुत आसान होता है.
- हम tags को बहुत सारें JSP pages में इस्तेमाल कर सकते हैं.
- यह एक JSP page में scriplets के प्रयोग को कम करता है.
- इसे सीखना और याद करना बहुत आसान होता है. इसे बिना java programming की knowledge के भी सिखा जा सकता है.
- यह XML पर आधारित होता है जो कि HTML की तरह ही होती है. इसलिए JSTL को read करना आसान होता है.
- इसे computer भी आसानी से समझ लेता है.
JSTL के कार्य
यह निम्नलिखित कार्यों को perform करता है:-
- XML processing – JSTL tags को XML tags की तरह ही process किया जाता है और यह एक तरह से XML tags की तरह ही होते है।
- Conditional Execution – JSTL tags के द्वारा हम conditional statements (if, else, switch आदि) को execute कर सकते है।
- Looping – JSTL tags के द्वारा हम looping को implement कर सकते है।
- Database Access – JSTL आपको database (SQL) के साथ interact करने के लिए भी tags प्रदान करती है।
JSTL Tags in Hindi
JSTL tags को 5 भागों में विभाजित किया गया है जो कि निम्नलिखित हैं:-
- Core Tags –
Core tags हमें variables को create और show करने के लिए, conditional execution के लिए और looping आदि के लिए tags प्रदान करता है। Core tags को अपने JSP page में add करने के लिए हम http://java.sun.com/jsp/jstl/core URL का इस्तेमाल करते है। - XML Tags –
यह XML processing के लिए tags प्रदान करता है। इसे अपने JSP page में add करने के लिए हम http://java.sun.com/jsp/jstl/xml URL का इस्तेमाल करते है। - Formatting tags –
यह हमें number और data formation के लिए tags प्रदान करता है। इसे अपने JSP page में add करने के लिए हम http://java.sun.com/jsp/jstl/fmt URL का प्रयोग करते है। - Database/SQL tags –
यह हमें database से connection स्थापित करने और दूसरी common SQL queries (insert, update, delete आदि) के लिए tags प्रदान करता है। इसे अपने page में add करने के लिए हम http://java.sun.com/jsp/jstl/sql URL का प्रयोग करते है। - 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 होते है।
- var – यह variable का नाम होता है।
- scope – यह वो scope होता है जिसमे variable काम करेगा।
- 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 किये जाते है।
- value – यह expression language का expression होता है जो evaluate होकर display होगा।
- default – इस attribute के द्वारा आप default value को set करते है।