Java server pages क्या होता है ( जावा सर्वर पेजेज )
JSP का पूरा नाम जावा सर्वर पेजेज होता है यह
Web Pages जिस को डिवेलप करने के लिए प्रयोग किए जाने वाली नई तकनीक है
इस तकनीक के द्वारा जावा कोड को HTML Pages में
Insert किया जाता है JSP जावा पर आधारित होने के कारण यह
Dynamic Content को सपोर्ट करता है
जागो सर्वर पेजेस का component जावा सर्वलेट का एक
प्रकार है जिसे जावा वेब एप्लीकेशन के यूजर इंटरफेस
को डिजाइन करने के लिए बनाया गया है
वेब डेवलपर्स JSP को Text Files के रूप में लिखते हैं जो
HTML अथवा XHTML कोड XML एलिमेंट्स और एम्बेडेड JSP और
Commands को एक साथ Combine करती है I
JSP Environment क्या होता हैं I
JSP प्रोग्राम को डिवेलप करने टेस्ट करने और रन करने के लिए एक
वातावरण होता है जिसे डेवलपमेंट एनवायरमेंट Development Environment कहां
जाता है और इसीलिए आवश्यकता होती है
आइए अब हम जानते हैं एनवायरमेंट को सेट अप करने के लिए Setp का
पालन किया जाता है
JSP Environment setup in hindi
में तीन setup करना होता हैं जो इस प्रकार है
1.Java Development Kit JDK का सेट अप करना
2.Web Server का सेट अप करना
3.CLASSPATH का सेट अप करना
आइए हम जानते हैं तीनों सेटअप के बारे में एक-एक करके अच्छे से समझते
हैं 1
Setting up Java Development kit in hindi
इस चरण के अंतर्गत जावा सॉफ्टवेयर डेवलपमेंट किट के
Implementation का डाउनलोड करें
औरPATH नॉवेल एनवायरमेंट वेरिएबल Environment Variable
उचित प्रकार से सेट करना सम्मिलित है
हम SDK को ओरेकल जावा Java server pages साइड Java SE डाउनलोड कर सकते हैं
SDK को डाउनलोड करने के बाद हम उस पर डबल क्लिक करते हैं
जिससे एक Wizard खुल जाता है अब हमें दिए गए निर्देशों के आधार पर
सेटअप को Install और Configure कर लेते हैं
हम PATH और java HOME एनवायरमेंट वेरिएबल को उन
Directories के अनुसार सेट कर लेंगे जिसमें java और javac है I
यह java_ install_ dir/bin और java_ install_ dir होता
है यदि हम ऑपरेटिंग सिस्टम विंडो पर कार्य करते हैं और SDK
कोc:\jdk1.5.0_20 में install किया है
तो हमे Windows कीC:\autoexes.bat फाइल में निम्नलिखित बात को
सेट करना आवश्यक होगा
-
setPATH=C:\jdk1.5.0_20\bin;%PATH%setJAVA_HOME =C:\jdk1.5.o_20
Destroy Method क्या होता हैं
सर्वलेट के Destroy Method की तरह ही है यदि हमने
JSP के क्लीनअप Cleanup समय कुछ कार जैसे की
डेटाबेस कनेक्शंस Database
Connections को रिलीज़ करना या खुली हुई फाइल को बंद करना याद हो तो
इस Method को ओवरराइड करना होगा
-
public void jsp Destroy ( ){//Your cleanup code goes here .}
JSP कैसे कोड लिखते हैं और कैसे फाइल को सेव करते
हैं
JSP जावा को HTML Pages में Insert करता है यदि हम किसी भी
html फाइल को ले इसके Extension ko html. से बदल कर .
Jsp कर देते हैं तो वह फाइल JSP बन जाएंगे
Example :
-
<html><body>Hello,it's my first jsp.</body></html>
इस फाइल को. Jsp Extension के साथ Save किया जाता है 1
NOTE :
अब हम इस फाइल को अपने ब्राउज़र में लोड करते हैं तो पहली बार आउटपुट आने
में समय लगेगा परंतु उसके बाद आउटपुट जल्दी से आएगा
ऐसा इसलिए हुआ क्योंकि Extension. Jsp होने के कारण यह फाइल
जावा की फाइल में परिवर्तित हो गई और आप जानते हैं
कि पहली बार रन करने में समयJava server pages जावर फाइल कंपाइल होती है और इसकी क्लास
फाइल बनती है
इसके बाद फाइल को Execute ही जाता है इसके लिए फाइल दी पहली
बार लोड होने में समय लेती है 1
JSP Scriplet क्या होता हैं 1
जैसे कि हम जानते हैं कि यदि<%= और %> कैरेक्टर सीक्वेंस कीमत जावा
को लिखकर उन्हें JSP मैं प्रयोग किया जाता है
परंतु इस प्रकार एचटीएमएल में ज्यादा कोडिंग
करने से पढ़ने और कार्य करने में दोनों में समस्या आ जाएगी
अतः हम JSP के अंतर्गत जावा Java server pagesकोड लिखने के लिए एक
ब्लॉक प्रदान करता है इसका प्रयोग करने के लिए हमें कोड<% और
%> की बीच में लिखा होता है
हम देख सकते हैं कि यह भी Expressions के समान है बस Sequence
में = का प्रयोग नहीं किया गया है इस ब्लॉक ऑफ़ कोड को Scriplet कहां
जाता है 1
Scriplet Syntax
- <%code fragment %>
Scriplet की तीन प्री डिफाइंड वैरिएबल्स होता
है
-
- 1.out
- 2.request
- 3.response
Out Variable क्या होता हैं
Scriplet स्वयं हो कोई भी HTML आउटपुट नहीं बनाता है यदि हम
चाहते हैं कि हमारा Scriplet एक HTTM आउटपुट
दे तो इसके लिए हमें out variable का प्रयोग करते हैं 1
Example :
- <html>
- <body>
- <% out.print("Today is:"+java.util.Calendar.getInstance().getTime()); %>
- </body>
- </html>
Request variable क्या होता हैं
JSP में request वैरिएबल का प्रयोग ब्राउज़र द्वारा भेजे गए
रिक्वेस्ट से सूचना को प्राप्त करने के लिए किया जाता है
जैसे हम क्लाइंट के होस्ट का नाम प्राप्त कर सकते हैं
यदि होस्ट नाम उपलब्ध नहीं हो तो IP Address रिटर्न कर दिया
जाएगा 1
Example :
-
<html><head> <title> JSP REQUEST <title></head><body><form action="Hello,it's my first jsp."><input type="text" age="age"><input type="submit" value="go"><br/></form><%String name=request.getParameter("age");out.print("welcome "+name);%></body></html>
-
Response variable क्या होता हैं
इसका प्रयोग ब्राउज़र को भेजे गएResponse को प्रभावित करने के
लिए किया जाता है
उदाहरण के लिए यदि हम ब्राउज़र को एक ऐसा Response भेजना
चाहते हैं जिसमें हम एक अन्य URL को Load करना हो तो
हमresponse.sendRedirect(another Url ); को कॉल कर सकते हैं यह
response ब्राउज़र के पास जाएगा ब्राउज़र ऑटोमेटिकली URL
के लिए रिक्वेस्ट को भेज देता है 1
Syntax :
- response.sendRedirect(another Url );
Example :
- <form action="welcome.jsp">
- <input type="text" name="uname">
- <input type="submit" value="go"><br/>
- </form>
- <%
- response.sendRedirect("http://www.google.com");
- %>
JSP Declarations (डिक्लरेशन्स ):
JSP Declarations डिक्लरेशन्स का प्रयोग JSP फाइल में
किया जाने वाले जावा कोड के वैरिएबल्स और Methods को
घोषित अर्थात Declare किया जाता है
जो भीMethods और वैरिएबल्स हमे jsp file मैं प्रयोग करना हो
उन्हें पहले Declare करना आवश्यक होता है 1
JSP Declaration Syntax
- <%! declaration ; [ declaration; ] +.....%>
Syntax XML
-
<jsp:declaration>code fragment</jsp:declaration>
JSP expression क्या होता हैं
JSP में कोड में एक्सप्रेशन के लिए किया जाता हैJSP एक्सप्रेशन के
अंतर्गत एक Scripting Language Element आता है
और जहाँ पर JSP File में Expression का प्रयोग होता है
वहां Insert कर दिया जाता है
क्योंकि Expression की वैल्यू को स्ट्रिंग में परिवर्तित
किया जाता है तो हम Expression को Text की लाइन के बीच में प्रयोग
कर सकते हैं
किसी भी Expression को समाप्त करने के लिए हम Semicolon का
प्रयोग नहीं कर सकते हैं
JSP Expression Syntax
- <% = expression >
Syntax XML
<jsp:expression>
expression
</jsp:expression>
Example :
- <html>
- <head> <title> A code </title>
- </head>
- <body>
- <p>
- Today's data:<%=( new java.util.Date ()).toLocale String ()%>
- </p>
- </body>
- </html>
JSP Comments क्या होता हैं
JSP कमेन्ट्स Comments हम जानते हैं कि कमेन्ट्स वे Text
Lines होता है जो प्रोग्राम को रन करने पर Execute नहीं किया
जाता है
कमेन्ट्स सब लोग किसी विशेष लाइन अथवा Java server pages भाग का विशेषण देने के
लिए किया जाता है
JSP भी कमेन्ट्स का सपोर्ट करते हैं
JSP Syntax :
-
<%--This is jsp comment -%>
Example :
<html>
<head> <title> A code </title>
</head>
<body>
<h2> A test of comments </h2>
<p>
Today's data:<%=( new java.util.Date ()).toLocale String
()%>
</p>
</body>
</html>
About me:नमस्कार दोस्तों मैं Sanjay kumar IT इंजीनियरिंग छात्रों हूँ मुझे उम्मीद है कि आपको मेरी यह लेख जरूर पसंद आई होगी अगर मेरी पोस्ट अच्छा लगे तो प्लीज शेयर और कमेंट करके जरूर बताइएगा I अगर आप IT और CS छात्र हैं तुम्हारे इस पोस्ट को फॉलो करें हम आपको लिए कंप्यूटर प्रोग्रामिंग और कंप्यूटर टेक्नोलॉजी के बारे में पोस्ट शेयर करते हैं I मेरी पोस्ट को पढ़ने के लिए आप सभी को दिल से बहुत-बहुत Thanks
0 टिप्पणियाँ