|
Download
FAQ History |
|
API
Search Feedback |
Including an Applet
You can include an applet or a JavaBeans component in a JSP page by using the
jsp:pluginelement. This element generates HTML that contains the appropriate client-browser-dependent construct (<object>or<embed>) that will result in the download of the Java Plug-in software (if required) and the client-side component and in the subsequent execution of any client-side component. The syntax for thejsp:pluginelement is as follows:<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:params> } { <jsp:fallback>arbitrary_text</jsp:fallback> } </jsp:plugin>The
jsp:plugintag is replaced by either an<object>or an<embed>tag as appropriate for the requesting client. The attributes of thejsp:plugintag provide configuration data for the presentation of the element as well as the version of the plug-in required. Thenspluginurlandiepluginurlattributes override the default URL where the plug-in can be downloaded.The
jsp:paramselement specifies parameters to the applet or JavaBeans component. Thejsp:fallbackelement indicates the content to be used by the client browser if the plug-in cannot be started (either because<object>or<embed>is not supported by the client or because of some other problem).If the plug-in can start but the applet or JavaBeans component cannot be found or started, a plug-in-specific message will be presented to the user, most likely a pop-up window reporting a
ClassNotFoundException.The Duke's Bookstore page
/template/prelude.jspfcreates the banner that displays a dynamic digital clock generated byDigitalClock(see Figure 12-3).
![]()
Figure 12-3 Duke's Bookstore with Applet
Here is the
jsp:pluginelement that is used to download the applet:<jsp:plugin type="applet" code="DigitalClock.class" codebase="/bookstore2" jreversion="1.4" align="center" height="25" width="300" nspluginurl="http://java.sun.com/j2se/1.4.2/download.html" iepluginurl="http://java.sun.com/j2se/1.4.2/download.html" > <jsp:params> <jsp:param name="language" value="${pageContext.request.locale.language}" /> <jsp:param name="country" value="${pageContext.request.locale.country}" /> <jsp:param name="bgcolor" value="FFFFFF" /> <jsp:param name="fgcolor" value="CC0066" /> </jsp:params> <jsp:fallback> <p>Unable to start plugin.</p> </jsp:fallback> </jsp:plugin>
|
Download
FAQ History |
|
API
Search Feedback |
All of the material in The J2EE(TM) 1.4 Tutorial is copyright-protected and may not be published in other works without express written permission from Sun Microsystems.