प्लगइन क्रिया का उपयोग जावा घटकों को JSP पृष्ठ में सम्मिलित करने के लिए किया जाता है। यह ब्राउज़र के प्रकार को निर्धारित करता है और <ऑब्जेक्ट> . को सम्मिलित करता है या <एम्बेड> आवश्यकतानुसार टैग करें।
यदि आवश्यक प्लगइन मौजूद नहीं है, तो यह प्लगइन डाउनलोड करता है और फिर जावा घटक को निष्पादित करता है। जावा घटक या तो एप्लेट या जावाबीन हो सकता है।
प्लगइन क्रिया में कई विशेषताएँ होती हैं जो जावा घटकों को प्रारूपित करने के लिए उपयोग किए जाने वाले सामान्य HTML टैग के अनुरूप होती हैं। <परम> तत्व का उपयोग एप्लेट या बीन को पैरामीटर भेजने के लिए भी किया जा सकता है।
प्लगइन क्रिया का उपयोग करने का विशिष्ट सिंटैक्स निम्नलिखित है -
<jsp:plugin type = "applet" codebase = "dirname" code = "MyApplet.class" width = "60" height = "80"> <jsp:param name = "fontcolor" value = "red" /> <jsp:param name = "background" value = "black" /> <jsp:fallback> Unable to initialize Java Plugin </jsp:fallback> </jsp:plugin>
यदि आप रुचि रखते हैं तो आप कुछ एप्लेट का उपयोग करके इस क्रिया को आजमा सकते हैं। एक नया तत्व, <फ़ॉलबैक> तत्व, घटक के विफल होने की स्थिति में उपयोगकर्ता को भेजी जाने वाली त्रुटि स्ट्रिंग को निर्दिष्ट करने के लिए उपयोग किया जा सकता है।
The <jsp:element> Action The <jsp:attribute> Action The <jsp:body> Action
XML तत्वों को गतिशील रूप से परिभाषित करने के लिए एक सरल उदाहरण निम्नलिखित है -
<%@page language = "java" contentType = "text/html"%> <html xmlns = "https://www.w3c.org/1999/xhtml" xmlns:jsp = "https://java.sun.com/JSP/Page"> <head><title>Generate XML Element</title></head> <body> <jsp:element name = "xmlElement"> <jsp:attribute name = "xmlElementAttr"> Value for the attribute </jsp:attribute> <jsp:body> Body for XML element </jsp:body> </jsp:element> </body> </html>
यह रन टाइम पर निम्नलिखित HTML कोड उत्पन्न करेगा -
<html xmlns = "https://www.w3c.org/1999/xhtml" xmlns:jsp = "https://java.sun.com/JSP/Page"> <head><title>Generate XML Element</title></head> <body> <xmlElement xmlElementAttr = "Value for the attribute"> Body for XML element </xmlElement> </body> </html>