jsp:plugin |
The jsp:plugin action is used to generate client browser specific HTML tags (OBJECT or EMBED) that ensures that the Java Plug-in software is available, followed by execution of the applet or JavaBean component specified in the tag. The jsp:plugin tag can have two optional additional support tags: <jsp:param> elements, to pass additional parameters to the Applet or JavaBean component. A <jsp:fallback> element, to specify the content to be displayed in the client browser if the plugin cannot be started because the generated tags are not supported. The <jsp:fallback> tag does the same thing as the HTML "ALT" or "NOFRAMES" attributes.
        <jsp:plugin type="bean|applet" code="objectCode" codebase="objectCodebase"
                 align="alignment" archive="archiveList" height ="height" hspace="hspace"
                 jreversion="jreversion"  name="componentName"  vspace="vspace"
                 width="width"  nspluginurl="url"  iepluginurl="url" >
            <jsp:params>
                <jsp:param name="paramName" value=" paramValue" />
                <jsp:param name=" paramName" value=" paramValue" />
                ...
            </jsp:params>
            <jsp:fallback> Alternate text to display </jsp:fallback>
        </jsp:plugin>
Example
        <jsp:plugin type="applet" code="projsp.TestApplet" codebase="/classes/applets"
        height="100" width="100">
              <jsp:params>
              <jsp:param name="color" value="black"/>
              <jsp:param name="speed" value="fast"/>
              <jsp:param name="sound" value="off"/>
              </jsp:params>
           <jsp:fallback>Your browser cannot display this applet text </jsp:fallback>
        </jsp:plugin>

type |
Required: Yes |
Identifies the type of the component; a Bean, or an Applet.

code |
Required: Yes |
Same as HTML syntax

codebase |
Required: No |
Same as HTML syntax

align |
Required: No |
Same as HTML syntax

archive |
Required: No |
Same as HTML syntax

height |
Required: No, but some browsers do not allow an object of zero height due to security issues |
Same as HTML syntax

hspace |
Required: No |
Same as HTML syntax

jreversion |
Required: No |
The Java runtime environment version needed to execute this object. The default is "1.1".

name |
Required: No |
Same as HTML syntax

vspace |
Required: No |
Same as HTML syntax

title |
Required: No |
Same as HTML syntax

width |
Required: No, but some browsers do not allow an object of zero width due to security issues. |
Same as HTML syntax

nspluginurl |
Required: Only if the Java Plugin software needs to be installed on the client. |
URL where JRE plugin can be downloaded for Netscape Navigator, default is implementation defined.

iepluginurl |
Required: Only if the Java Plugin software needs to be installed on the client. |
URL where JRE plugin can be downloaded for Internet Explorer, default is implementation defined.