Спецификация Java Server Pages 1.2
Заказать Due Diligence от одной из лучших в Москве юридической компании valen-legal.com

JSP.4.7 <jsp:plugin>


Акция plugin даёт автору JSP-страниц возможность генерировать HTML, содержащий соответствующие клиентскому браузеру конструкции (OBJECT или EMBED), которые приводят к загрузке компонента Java Plugin (если это необходимо) и последующему выполнению специфицированного компонента Applet или JavaBeans.

Тэг <jsp:plugin> замещается тэгом <object> или <embed> - как больше подходит для запрашивающего Пользовательского Агента (ПА) - и выводится в поток вывода ответа/response.

Атрибуты тэга <jsp:plugin> предоставляют данные конфигурации для представления элемента, как показано далее в таблице.

Элементы <jsp:param> это параметры компонентов Applet или JavaBeans.

Элемент <jsp:fallback> это содержимое, используемое клиентским браузером, если компонент plugin не может стартовать (из-за того, что OBJECT или EMBED не поддерживаются клиентским браузером, либо по каким-то другим причинам).

Если plugin может стартовать, но компонент Applet или JavaBeans не может быть найден или не может стартовать, то сообщение, специфическое для данного plugin, будет показано пользователю: вероятнее всего - всплывающее окно, содержащее ClassNotFoundException.

Реальный код plugin не должен быть связан с JSP-контейнером. Ссылка на место размещения plugin'а Sun может использоваться вместо этого, хотя некоторые продавцы ПО предпочитают включать plugin для удобства пользователя.

Примеры
 

<jsp:plugin type=applet code=”Molecule.class” codebase=”/html” >

<jsp:params>

<jsp:param

name=”molecule”

value=”molecules/benzene.mol”/>



</jsp:params>

<jsp:fallback>

<p> unable to start plugin </p>

</jsp:fallback>

</jsp:plugin>

Синтаксис
 

<jsp:plugintype="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:<code></code> name="paramName" value=”paramValue" /> }+

</jsp:params> }

  { <jsp:fallback> arbitrary_text </jsp:fallback> }

</jsp:plugin>

Таблица JSP.4-1


type Идентифицирует тип компонента: Bean или Applet.
code Как определено в HTML.
codebase Как определено в HTML.
align Как определено в HTML.
archive Как определено в HTML.
height Как определено в HTML. Принимает значение выражения времени прогона программы.
hspace Как определено в HTML.
jreversion Идентифицирует номер версии JRE, необходимый компоненту для работы; по умолчанию: "1.2"
name Как определено в HTML.
vspace Как определено в HTML.
title Как определено в HTML.
width Как определено в HTML. Принимает значение выражения времени прогона программы.
nspluginurl URL, с которого JRE-plugin может быть загружен для использования в Netscape Navigator, по умолчанию - определяется реализацией.
iepluginurl URL, с которого JRE-plugin может быть загружен для использования в IE, по умолчанию - определяется реализацией.

Содержание раздела