Page Directive in JSP

Introduction

जब हम JSP page बनाते हैं, तो हमें server को कुछ instructions देने होते हैं—जैसे language क्या है, page का content type क्या है, error handling कैसे होगी आदि।

सोचिए—अगर server को यह न बताया जाए कि JSP page कैसे process करना है, तो execution में समस्या आ सकती है।

यहीं पर Page Directive काम आता है। यह JSP page के लिए global settings define करता है।

Definition

Page Directive JSP का एक directive है जिसका उपयोग JSP page के behavior और settings को define करने के लिए किया जाता है।

Concept

1. Page Directive Syntax

<%@ page attribute="value" %>

2. Common Attributes

कुछ महत्वपूर्ण attributes:

  • language
  • contentType
  • import
  • errorPage
  • isErrorPage

3. language Attribute

यह बताता है कि JSP में कौन सी language use हो रही है (usually Java)।

<%@ page language="java" %>

Output:
JSP Java language में process होगा

4. contentType Attribute

यह response का type define करता है।

<%@ page contentType="text/html" %>

Output:
Browser HTML content display करेगा

5. import Attribute

Java packages import करने के लिए।

<%@ page import="java.util.*" %>

Output:
Java utilities package use किया जा सकता है

6. errorPage Attribute

Error आने पर किस page पर जाना है।

<%@ page errorPage="error.jsp" %>

7. isErrorPage Attribute

यह बताता है कि current page error handle करेगा या नहीं।

<%@ page isErrorPage="true" %>

8. Complete Example

<%@ page language="java" contentType="text/html" %>
<html>
<body>
<%
out.println("Page Directive Example");
%>
</body>
</html>

Output:
Page Directive Example

Real-Life Example

मान लीजिए:

आप एक website बना रहे हैं
Error आने पर अलग page दिखाना चाहते हैं
तो Page Directive का use करेंगे

Important Points

Page Directive JSP settings define करता है
<%@ page %> syntax होता है
language, contentType important attributes हैं
Error handling में useful है
Global level पर apply होता है

निष्कर्ष

Page Directive JSP का एक महत्वपूर्ण हिस्सा है, जो page के behavior और configuration को control करता है। इसके माध्यम से हम JSP page को properly manage और customize कर सकते हैं।

Leave a Comment

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

Scroll to Top