Ticker

6/recent/ticker-posts

Advertisement

JSP implicit objects in hindi

     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
    1. <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
    1. <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

    1. <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>  
    1. <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 टिप्पणियाँ