JSP implicit objects क्या होता हैं
JSP Automatically Defined Variables का सपोर्ट करती है
इन Implicit Objects का प्रयोग Scriplets और Expressions
में क्रिएट किये बनाएं किया जाता है उसे Implicit
Objects भी कहा जाता है |
आइए हम सभी इस Variables एक-एक करके जानते
हैं |
1.Request Object
जब कोई Client हर बार एक क्लाइंट किसी पेज के लिए Request
करता है तो JSP इंजन इस Requestको दिखाने के लिए एक नया ऑब्जेक्ट
को
बनाता है Request ऑब्जेक्ट Form Data, Cookies HTTP Method
आदि HTTP हैडर सूचना को प्राप्त के लिए करने के लिए इस
Methods उपलब्ध कराता है|
और इसे javax.servlet.http.HttpServlet Request और इसे
ऑब्जेक्ट का Instance होता है |
Code Example
Index HTNL
-
<form action="Hello.jsp"><input type="text" name="uname"><input type="submit" value="Click"><br/></form>
Hello.jsp
<%
String name=request.getParameter("uname");
out.print("Hello "+name);
%>
2. Response Object
जब सर्वर Reequest ऑब्जेक्ट को क्रिएट करता है उसी समय
Client के Response को दिखाने के लिए एक Response ऑब्जेक्ट
भी क्रिएट करता
है Responseऑब्जेक्ट नए HTTP Headers क्रिएट करने के साथ
ही Deall करने के लिए इंटरफ़ेस को प्रभावित करता है |
ऑब्जेक्ट की सहायता से JSP प्रोग्राम में नई कुकीज अथवा Data
Stamps HTTP Staus Codes आज को add
कर सकते हैं |
javax.servlet.http.HttpServletResponse और इसे
ऑब्जेक्ट का Instance होता है |
Example :
Index HTNL
-
<form action="Hello.jsp"><input type="text" name="uname"><input type="submit" value="Click"><br/></form>
Hello.jsp
<%
String name=request.getParameter("uname");
out.print("Hello "+name);
%>
<%
response.sendRedirect("http://www.python12.com");
%>
3.Out Object
यह रेस्पॉन्स Response में कन्टेन्ट प्रेषित करने
के लिए किया जाता है Page को Buffer किया जाएगा अथवा नहीं इस
पर निर्भर करते हुए
प्रारंभिक रूप से Jsp Writer ऑब्जेक्ट को विभिन्न रूप से
Instantiate किया जाता है|
javax.servlet.http.HttpServletResponse और इसे
ऑब्जेक्ट का Instance होता है
|
JspWrite ऑब्जेक्ट के Methods java. Io. Print Writer क्लास के
method के समान होते हैं हालांकि Jsp Writer में buffering के साथ
Deal करने के लिए कुछ अन्य Method होते हैं|
Print Writer ऑब्जेक्ट के विपरीत Jsp Writer, IO Exceptions
Throw करता हैं char, int,double, object, String आपको राइट
करने के लिए प्रयोग किए जाने वाले महत्वपूर्ण का Method
के बारे में जानते हैं |
Example
<html>
<body>
<% out.print("Today
is:"+java.util.Calendar.getInstance().getTime());
%>
</body>
</html>
4.Session Object
Session Object यह javax. servlet. http. HTTP Session ऑब्जेक्ट का एक
Instance है और यह ठीक उसी प्रकार से व्यवहार करता है|
जिस प्रकार से जावा servlets की के अन्तर्गत सेशन
ऑब्जेक्ट्स व्यवहार करते हैं |
सेशन ऑब्जेक्ट का प्रयोग क्लाइंट Requests के बीच क्लाइंट
सेशन को ट्रैक करने के लिए किया जाता है |
javax.servlet.http.HttpSessionऔर इसे ऑब्जेक्ट
का Instance होता है |
Code Example
<html>
<body>
<form action="welcome.jsp">
<input type="text" name="uname">
<input type="submit"
value="go"><br/>
</form>
</body>
</html>
Hello .JSP
<html>
<body>
<%
String name=request.getParameter("uname");
out.print("Welcome "+name);
session.setAttribute("user",name);
<a href="second.jsp">second jsp
page</a>
%>
</body>
</html>
second.jsp
<html>
<body>
<%
String name=(String)session.getAttribute("user");
out.print("Hello "+name);
%>
</body>
</html>
5.Application Object
Application Object यह ऑब्जेक्ट इसकी महत्वपूर्ण लाइव साइकल
के माध्यम से JSP Page का रिप्रजेंटेशन है जब JSP Page
को इनिशियलाइज़ Initialize किया जाता है |
तो ऑब्जेक्ट क्रिएट होते हैं और जब jspDestoy (
)Method द्वारा JSP पेज को रिमूव Remove किया
जाता हैं तो यह भी रिमूव Remove हो जाता है|
एप्लीकेशन का एक एट्रिब्यूट करके हम यह
सुनिश्चित कर सकते हैं की वे सभी JSP फाइल्स जो हमारी
वेब एप्लीकेशन को बनाती है इसको एक्सेस कर सकें |
javax.servlet.Servlet Context ऑब्जेक्ट का
Instance होता है |
Example
<html>
<body>
<form action="welcome.jsp">
<input type="text" name="uname">
<input type="submit" value="go"><br/>
</form>
</body>
</html>
xml
<servlet-mapping>
<servlet-name>sonoojaiswal</servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
6.Config Object
Config Object यह सर्वलेट के लिए जेनेरेट किया गए सर्वलेट Config
ऑब्जेक्ट कि चारों तरफ ओर डायरेक्ट रेपर Direct Wrapper है
|
यह ऑब्जेक्ट JSP Engine Initialization Parameters जैसे पाथ Path
अथवा फाइल लोकेशन आदि एक्सेस करने की अनुमति प्रदान करता है
javax.servlet.Servlet Config ऑब्जेक्ट का
Instance होता है |
Example
-
<form action="Hello.jsp"><input type="text" name="uname"><input type="submit" value="Click"><br/></form>
Hello.jsp
<web-app>
<servlet>
<servlet-name>sonoojaiswal</servlet-name>
<jsp-file>/Hello.jsp</jsp-file>
<init-param>
<param-name>dname</param-name>
<param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>sonoojaiswal</servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>
-
<form action="Hello.jsp"><input type="text" name="uname"><input type="submit" value="Click"><br/></form>
7.Page Context Object
Page Context Object इस ऑब्जेक्ट का प्रयोग पूरा JSP पेज
को दिखाने के लिए किया जाता है|
यह ऑब्जेक्ट पेज बारे में सूचना को एक्सेस करने के लिए एक माध्यम के
रूप में Intended है इस ऑब्जेक्ट के Attributes को एक्सेस करके application,
config, sission और out ऑब्जेक्ट्स को Derive किया गए है
Page Context ऑब्जेक्ट Buffer सूचना, errorPage URL और पेज
स्कोप JSP पेज को Issue किया Directives के बारे में सूचना के
भी रखता है |
javax.servlet.Servlet.jsp.Page Context ऑब्जेक्ट का
Instance होता है 1
Example
<form action="Hello.jsp">
<input type="text" name="uname">
<input type="submit" value="Click"><br/>
</form>
Hello .JSP
<html>
<body>
<%
String name=request.getParameter("uname");
out.print("Hello "+name);
pageContext.setAttribute("user",name,PageContext.SESSION_SCOPE);
<a href="second.jsp">second jsp
page</a>
%>
</body>
</html>
second.jsp
<html>
<body>
<%
String
name=(String)pageContext.getAttribute("user",PageContext.SESSION_SCOPE);
out.print("Hello "+name);
%>
</body>
</html>
8. Page Object
Page Object यह ऑब्जेक्ट पेज के लिए एक वास्तविक Instance है इसे एक
ऐसे ऑब्जेक्ट की रूप में माना जाता है जो JSP पेज को रिप्रेजेंट करता है
|
Example
<%(HttpServlet)page.log("message");%>
9.Exception Object
Exception Object यह ऑब्जेक्ट पिछले पेज से थ्रो Throw किए गए
Exception धारणा रखने वाले Wrapper है |
यह विशिष्ट रूप से error Codition के लिए उपयुक्त
Response को जनरेट करने के लिए किया जाता है|
Code Example
<%@ page isErrorPage="true" %>
<html>
<body>
exception occured:<%= exception %>
</body>
</html>
About me:नमस्कार दोस्तों मैं Sanjay kumar IT इंजीनियरिंग छात्रों हूँ मुझे उम्मीद है कि आपको मेरी यह लेख जरूर पसंद आई होगी अगर मेरी पोस्ट अच्छा लगे तो प्लीज शेयर और कमेंट करके जरूर बताइएगा I अगर आप IT और CS छात्र हैं तुम्हारे इस पोस्ट को फॉलो करें हम आपको लिए कंप्यूटर प्रोग्रामिंग और कंप्यूटर टेक्नोलॉजी के बारे में पोस्ट शेयर करते हैं I मेरी पोस्ट को पढ़ने के लिए आप सभी को दिल से बहुत-बहुत Thanks
0 टिप्पणियाँ