Hello दोस्तों! आज हम इस पोस्ट में JSP Directives in Hindi के बारें में पूरे विस्तार से पढेंगे और इसके types को भी देखेंगे. आप इसे पूरा पढ़िए, आपको यह आसानी से समझ में आ जायेगा. तो चलिए start करते हैं:-
JSP Directives in Hindi
JSP Directives पूरे JSP page की processing को नियंत्रित करते हैं. ये messages होते हैं जो web container को बताते हैं कि एक JSP page को servlet में कैसे translate करना है.
JSP directives का प्रयोग एक container को विशेष instructions (निर्देश) देने के लिए किया जाता है. ये instructions (निर्देश) translation के समय दिए जाते है।
JSP में तीन प्रकार के directives होते हैं जो कि निम्नलिखित हैं:-
- Page directive
- Include directive
- Taglib directive
इन directives के बारे में नीचे detail में दिया जा रहा है।
JSP Page Directive in hindi
Page directive ऐसे instructions देने के लिए इस्तेमाल किये जाता है जो सम्पूर्ण JSP page पर apply होते है। Page directive से आपको JSP page पर control प्राप्त होता है।
इस directive के माध्यम से JSP engine को translation के समय बताया जाता है कि page को किन attributes के साथ load करना है। Page directive का syntax नीचे दिया जा रहा है।
<%@ page attribute="value" %>
जैसा कि आप ऊपर दिए गये syntax में देख सकते है कि page directive का syntax <, % और @ symbols के साथ start होता है। इसके बाद आप page कीवर्ड लिखते है इससे compiler को पता चलता है की ये एक page directive है। इसके बाद attributes और values define की जाती है। इस tag को % और > symbols के साथ close किया जाता है।
Page directive tag में आप attributes और उनकी values को define करते है। प्रत्येक attribute का कार्य अलग-अलग होता है. Page directive tag में यूज़ होने वाले attributes के बारे में नीचे दिया जा रहा है।
import
इस attribute के माध्यम से आप JSP page में java classes और packages को import करते है। इसे नीचे उदाहरण के माध्यम से समझाया जा रहा है।
<%@ page import="java.util.*" %>
language
यदि आप JSP page में किसी scripting language का use कर रहे है तो उसे define करने के लिए आप language attribute का इस्तेमाल करते है। इसका उदाहरण नीचे दिया जा रहा है।
<%@ page language="javascript" %>
contentType
contentType attribute का प्रयोग JSP page द्वारा generate किये जाने वाले document के format को define करने के लिए किया जाता है। उदाहरण के लिए नीचे दिया गया स्टेटमेंट define करता है कि JSP page एक HTML file जनरेट करेगा।
<%@ page contentType="text/html" %>
pageEncoding
JSP page से generate की गयी file के character set को define करने के लिए pageEncoding attribute का प्रयोग किया जाता है। इसका उदाहरण नीचे दिया जा रहा है
<% page pageEncoding="I50-8859-1" %>
extends
इस attribute के द्वारा हम JSP page के द्वारा generate की गयी servlet class के लिए base class को define कर सकते है। ऐसा आप JSP page में कुछ अतिरिक्त features add करने के लिए कर सकते है। इसका उदाहरण नीचे दिया जा रहा है।
<%@ page extends="AnyAnotherClass" %>
session
JSP आपको built in session मैनेजमेंट सिस्टम प्रदान करती है। यदि आप इसे use नहीं करना चाहते है तो इसे disable कर सकते है। इसका उदाहरण नीचे दिया जा रहा है।
<%@ page session="false" %>
buffer
जब भी JSP page के response भेजा जाता है तो इसे सबसे पहले एक buffer को भेजा जाता है। बाद में buffer से यह response क्लाइंट तक पहुँचता है। इस buffer का size 8 kb का होता है। इस buffer को disable भी किया जा सकता है। ऐसा आप इस प्रकार कर सकते है।
<%@ page buffer="none" %>
autoflush
इस attribute के द्वारा आप ये define करते है कि यदि buffer full हो जाये तो JSP engine को क्या action लेना चाहिए। यदि आप चाहते है कि buffer को अपने आप खाली कर दिया जाये तो ऐसी स्थिति में आप इस attribute को true set कर सकते है नहीं तो आप इस attribute को false set कर सकते है।
इसका उदाहरण नीचे दिया जा रहा है.
<%@ page autoflush="false" %>
errorPage
यदि JSP page को process करते समय JSP engine को कोई error मिलती है तो उसे handle करने के लिए errorPage attribute का प्रयोग किया जाता है।
इस attribute की value के रूप में आप किसी दूसरे JSP page का URL set करते है। जब भी कोई error आती है तो JSP engine इस attribute में दिए गए URL को load करती है।
इसका उदाहरण नीचे दिया जा रहा है।
<%@ page error Page="/myError Page.jsp" %>
isErrorPage
JSP engine को Error Page के बारें में बताने के लिए हम isErrorPage attribute का इस्तेमाल करते है। यदि कोई page errorPage है तो आप इस attribute को true set करते है।
इसका उदाहरण नीचे दिया जा रहा है।
<%@ page isErrorPage="true" %>
JSP include directive in Hindi
JSP include directive के माध्यम से आप JSP page में किसी दूसरी file को include कर सकते है। ये file text, HTML या कोई दूसरी JSP file भी हो सकती है।
Translation के समय इस file के वास्तविक content को JSP file में add किया जाता है। JSP include directive हमें code को दुबारा से use करने की क्षमता प्रदान करता है।
इसका general syntax नीचे दिया जा रहा है।
<%@ include file="file_Name" %>
इसे पढ़ें:-
- JSP scripting elements in Hindi
- JSP Life Cycle in Hindi
JSP Taglib Directive in Hindi
Taglib directive के माध्यम से हम JSP page में tag library file को define कर सकते है। एक tag library हमें बहुत से tags प्रदान करती है जिन्हें आप JSP page में इस्तेमाल कर सकते है।
यह JSP का एक feature है जिसके द्वारा हम custom tags को define कर सकते हैं।
Taglib directive सिर्फ JSP engine को यह बताता है कि पेज custom tags का प्रयोग करता है और उन tags की library कहाँ पर store की गयी है। Tag library file को tag library descriptor (TLD) कहा जाता है। Taglib directive के 2 attributes होते है।
- Uri – ये tag library का URL होता है।
- Prefix – सभी tags एक prefix के द्वारा access किये जाते है।
इसका उदाहरण नीचे दिया जा रहा है।
<%@ taglib uri="url-of-tag-library" prefix="obj" %>
Reference:- https://www.javatpoint.com/jsp-page-directive
निवेदन:- अगर आपके लिए JSP directives in Hindi का यह आर्टिकल उपयोगी रहा हो तो इसे अपने friends और classmates के साथ जरुर share कीजिये. जिससे कि उनकी भी help हो पायें. और आपके किसी भी subject से सम्बन्धित कोई सवाल हो तो उसे नीचे comment करके अवश्य बताइए. Thanks.