JSP implicit objects in hindi

JSP implicit objects in hindi:-

आज हम इस पोस्ट में JSP implicit objects के बारें में पढेंगे तो चलिए शुरू करते है.

JSP implicit objects जो है वह जावा ऑब्जेक्ट्स है जिन्हें web container के द्वारा create किया गया है तथा इनका प्रयोग सभी JSP pages में किया जा सकता है.

JSP implicit objects को ट्रांसलेशन फेज (JSP से servlet में ट्रांसलेट किया जाता है) में create किया जाता है.

JSP implicit objects को स्पष्ट रूप से declare तथा initialize किये बिना ही सीधे call किया जा सकता है.

JSP implicit objects को pre defined variables भी कहते है.

JSP का servlet के उपर advantage यह है कि JSP में implicit objects होते है जिससे हम प्रोग्रामिंग आसानी से कर सकते है.

list of JSP implicit objects:-

नीचे आपको JSP implicit objects की list दी गयी है इसमें 9 प्रकार के jsp implicit objects होते है:-

1:- out

2:- request

3:- response

4:- session

5:- application

6:- config

7:- PageContext

8:- page

9:- exception

1:- out implicit object:-

out implicit object का प्रयोग buffer के लिए content लिखने के लिए किया जाता है तथा इस content को आउटपुट के तौर पर client को भेज दिया जाता है.

out ऑब्जेक्ट के द्वारा हम servlet के आउटपुट stream को एक्सेस कर सकते है.

out जो है वह javax.servlet.jspWriter ऑब्जेक्ट का एक instance है.

servlet के साथ काम करने पर हमें jspWriter ऑब्जेक्ट की जरुरत पड़ती है.

JspWriter ऑब्जेक्ट में java.io.PrintWriter क्लास की तरह ही methods होते है परन्तु jspwriter में कुछ अन्य methods भी होते है जो buffering को हैंडल करते है.

उदाहरण के लिए:– इस उदाहरण में दो संख्याओं के division को डिस्प्ले किया गया है.

File name:-exout.jsp

 

<body>
<%
out.println(“simple program of out implicit object<br>”);

int a= 2400, b= 60;

out.println(“division of ” + a+ ” and ” + b+ ” is ” + a/b+ “<br>”);

%>

<body>

output

out jsp implicit objects in hindi

2:- request implicit object:-

request implicit object जो है वह Javax.servlet.http.HttpServletRequest ऑब्जेक्ट का एक instance है. request ऑब्जेक्ट को प्रत्येक request के लिए container के द्वारा create किया जाता है.

इस ऑब्जेक्ट का प्रयोग डेवलपर द्वारा client से प्राप्त डाटा जैसे:- username, password, parameter, header की सूचना, रिमोट एड्रेस, सर्वर का नाम, सर्वर पोर्ट, तथा request attributes आदि को extract करने के लिए किया जाता है.

यह getParameter() का प्रयोग request parameter को एक्सेस करने के लिए करता है.

उदाहरण के लिए:-

इस उदाहरण में हम Request.html page पर यूजर से इनफार्मेशन को recieve करेंगे तथा उसी इनफार्मेशन को हम request implicit object के द्वारा ExRequest.jsp पेज पर डिस्प्ले करेंगे.

File name:- request.html

<body>
<h2>"simple program of request implicit object"</h2>
<form action="exrequest.jsp"> 
Enter User Name: <input type="text" name="uname" > <br>
Enter Password: <input type="text" name="pass" > <br>
<input type="submit" value="login"> 
</form>
</body>

file name:- exrequest.jsp

<body> 
<% 
String username=request.getParameter("uname"); 
String password=request.getParameter("pass"); 
out.print("Name: "+username+" Password: "+password);
%> 
</body>

output:-

request jsp implicit objects in hindi

3:- response implicit object:-

response implicit object क्लाइंट को दिए जाने वाले response को प्रस्तुत करता है.

response object जो है वह javax.servlet.http.HttpServletResponse ऑब्जेक्ट का एक instance है.

response ऑब्जेक्ट को प्रत्येक request के लिए container के द्वारा create किया जाता है.

response ऑब्जेक्ट का प्रयोग क्लाइंट को cookies भेजने, response content type को सेट करने तथा response को दूसरे page पर redirect करने के लिए किया जाता है.

उदाहरण के लिए:-

file name:- exresponse.jsp

<html>
<head>
<title>simple program of response jsp implicit objects</title>
</head>
<body>
<form action=”hello.jsp”>
<input type=”text” name=”uname”>
<input type=”submit” value=”go”><br/>
</form>
</body>
</html>

file name:- hello.jsp

<%
response.sendRedirect(“http://www.ehindistudy.com”);
%>

Output:-

Response jsp implicit objects

4:- session implicit object:-

session object जो है वह javax.servlet.http.HttpSession ऑब्जेक्ट का एक instance है. इसका प्रयोग attribute को set, get, तथा remove करने के लिए तथा session की सूचना को प्राप्त करने के लिए किया जाता है.

5:- application implicit object:-

application object जो है वह javax.servlet.ServletContext का एक instance है तथा इसका प्रयोग JSP में context इनफार्मेशन को प्राप्त करने तथा attributes को प्राप्त करने के लिए किया जाता है.

application object अपनी पूरी lifecycle में JSP पेज को represent करता है. इस ऑब्जेक्ट को तब create किया जाता है जब JSP पेज initialize होता है और केवल तब remove होता है जब JSP पेज remove होता है.

application object जो है वह global ऑब्जेक्ट है इसका प्रयोग प्रोजेक्ट के सभी JSPs के द्वारा किया जाता है. पूरे प्रोजेक्ट में केवल एक ही application ऑब्जेक्ट हो सकता है.

6:- config implicit object:-

config object जो है वह javax.servlet.ServletConfig का एक instance है. यह एक servlet configuration ऑब्जेक्ट है तथा इसका प्रयोग ज्यादातर configuration information जैसे:- servlet contex, सर्वर का नाम, configuration पैरामीटर्स आदि को प्राप्त करने के लिए किया जाता है.

इसे प्रत्येक JSP पेज के लिए container के द्वारा create किया जाता है.

7:- PageContext object:-

PageContext implicit object जो है वह javax.servlet.jsp.PageContext ऑब्जेक्ट का एक instance है. pageContext object पूरे JSP पेज को represent करता है.

PageContext implicit object जो है वह methods प्रदान करता है जिसके द्वारा हम अन्य दूसरे implicit objects को एक्सेस कर सकते है. इसमें 40 से उपर methods होते है.

PageContext ऑब्जेक्ट के पास getPage, getRequest, getResponse आदि methods होते है.

PageContext ऑब्जेक्ट का प्रयोग किसी विशेष scope में से attributes को get, set तथा remove करने के लिए किया जाता है.

scope चार प्रकार के होते हैं:-

1:- PAGE_SCOPE
2:- REQUEST_SCOPE
3:- SESSION_SCOPE
4:- APPLICATION_SCOPE

8:- page implicit object:-

page implicit object जो है वह java.lang.object क्लास का instance है.
यह मौजूदा(current) JSP पेज को represent करता है अर्थात् यह current servlet instance के लिए reference होता है.

इसे इस प्रकार भी कह सकते है कि यह ऐसा ऑब्जेक्ट है जो पूरे JSP पेज को represent करता है. इसका प्रयोग jsp में बहुत ही कम किया जाता है ना के बराबर.
jsp implicit objects

9:- exception implicit object:-

exception implicit object जो है वह java.lang.Throwable क्लास का instance है.

exception object का प्रयोग error handling के लिए किया जाता है. जिसके द्वारा error मैसेज को डिस्प्ले किया जाता है.

यह ऑब्जेक्ट केवल उन्ही JSP पजों के लिए उपलब्ध होता है जिनका isErrorPage जो है वह true पर सेट होता है.

इसकी दो महत्वपूर्ण methods होती है:-
1:- getMessage()- इसका प्रयोग exception के लिए error मैसेज को प्रिंट कराने के लिए किया जाता है.
2:- printStackTrace(output):- इसका प्रयोग execution stack को प्रिंट कराने के लिए किया जाता है.

निवेदन:- अगर आपके लिए jsp implicit objects की यह पोस्ट helpful रही हो तो मुझे कमेंट के द्वारा बताइए तथा इस पोस्ट को अपने दोस्तों के साथ करें, धन्यवाद.

3 thoughts on “JSP implicit objects in hindi”

Leave a Reply

Your email address will not be published. Required fields are marked *