CodeGym/Java Course/मॉड्यूल 3/JSP निर्देश

JSP निर्देश

उपलब्ध

5.1 चा समावेश आहे

आणखी काही जादूचे निर्देश आहेत ज्याबद्दल मला बोलायचे आहे. अशा प्रकारचे पहिले निर्देश समाविष्ट निर्देश आहेत . हे आपल्याला सूचित केलेल्या पृष्ठाच्या ठिकाणी दुसरी फाईल घालण्याची परवानगी देते. अशा निर्देशांचे सामान्य स्वरूप आहे:

<%@ include file="url"%>

तुम्ही फक्त फाइलच नाही तर, उदाहरणार्थ, दुसरे jsp-servlet किंवा अगदी url देखील निर्दिष्ट करू शकता.

उदाहरण:

<%@ include file="header.jsp"%>

<%
    double num = Math.random();
    if (num > 0.95) {
        out.print(num);
    }
%>

<%@ include file="footer.jsp"%>

तुम्ही, उदाहरणार्थ, साइटच्या सर्व पृष्ठांचा शीर्ष भाग header.jsp मध्ये आणि तळाचा भाग footer.jsp मध्ये ठेवू शकता आणि सर्व पृष्ठे कन्स्ट्रक्टर म्हणून गोळा करू शकता.

5.2 पुढे

लक्षात ठेवा की क्लासिक सर्व्हलेट्समध्ये दुसर्या url वर पुनर्निर्देशित किंवा फॉरवर्ड करण्याची क्षमता आहे ? JSP मध्ये, हे देखील शक्य आहे आणि यासाठी एक विशेष कृती आहे. त्याचे स्वरूप तुम्ही आधी पाहिलेल्यापेक्षा थोडे वेगळे आहे:

<jsp:forward page="url"/>

एक अधिक प्रगत पर्याय देखील आहे - पॅरामीटर्ससह:

<jsp:forward page="url" >
    <jsp:param name="Name" value="meaning"/>
    <jsp:param name="Name" value="meaning"/>
    <jsp:param name="Name" value="meaning"/>
</jsp:forward>

उदाहरण:

<html>
   <head>
    <title>The Forward Example</title>
   </head>
   <body>
    <center>
        <h2> Forward example </h2>
        <jsp:forward page="login.jsp"/>
    </center>
   </body>
</html>

5.3 पुनर्निर्देशित

पुनर्निर्देशनासाठी कोणतेही विशेष निर्देश नाहीत, परंतु जावा कोडवर कॉल करून ते केले जाऊ शकते.

उदाहरण:

<body>
    <%
        String redirectURL = "https://codegym.cc/";
        response.sendRedirect(redirectURL);
    %>
</body>

302हे उदाहरण पुनर्निर्देशन पाठवेल . जर तुम्हाला 301पुनर्निर्देशनाची आवश्यकता असेल, तर तुम्हाला कोडच्या आणखी काही ओळी लिहिण्याची आवश्यकता आहे:

<body>
    <%
        response.setStatus(301);
        response.setHeader("Location", "https://codegym.cc/");
        response.setHeader("Connection", "close");
    %>
</body>
टिप्पण्या
  • लोकप्रिय
  • नवीन
  • जुने
टिप्पणी करण्यासाठी तुम्ही साईन इन केलेले असणे आवश्यक आहे
या पानावर अजून कोणत्याही टिप्पण्या नाहीत