plugin एक्शन का उपयोग JSP पेज में जावा कंपोनेंट्स डालने के लिए किया जाता है। यह ब्राउज़र के प्रकार का निर्धारण करता है और आवश्यकतानुसार <object> या <embed> टैग्स डालता है।
यदि आवश्यक प्लगइन मौजूद नहीं है, तो यह प्लगइन डाउनलोड करता है और फिर जावा कंपोनेंट को निष्पादित करता है। जावा कंपोनेंट या तो एक Applet या एक JavaBean हो सकता है।
plugin एक्शन में कई एट्रिब्यूट्स होते हैं जो जावा कंपोनेंट्स को फॉर्मेट करने के लिए उपयोग किए जाने वाले सामान्य HTML टैग्स से मेल खाते हैं। <param> एलिमेंट का उपयोग Applet या Bean को पैरामीटर्स भेजने के लिए भी किया जा सकता है।
plugin एक्शन का उपयोग करने का सामान्य सिंटैक्स निम्नलिखित है -
<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>
यदि आप रुचि रखते हैं तो आप किसी ऐपलेट का उपयोग करके इस एक्शन को आजमा सकते हैं। एक नया एलिमेंट, <fallback> एलिमेंट, का उपयोग उस एरर स्ट्रिंग को निर्दिष्ट करने के लिए किया जा सकता है जिसे कंपोनेंट विफल होने पर उपयोगकर्ता को भेजा जाए।
The <jsp:element> Action The <jsp:attribute> Action The <jsp:body> Action
<jsp:element>, <jsp:attribute> और <jsp:body> एक्शन्स का उपयोग XML एलिमेंट्स को डायनामिक रूप से परिभाषित करने के लिए किया जाता है। "डायनामिकली" शब्द महत्वपूर्ण है, क्योंकि इसका मतलब है कि XML एलिमेंट्स को कंपाइल टाइम पर स्टैटिक रूप से नहीं बल्कि अनुरोध समय पर जनरेट किया जा सकता है।
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>