2012-02-27 1 views
1

Мне нужно развернуть апплет на странице .jsp и вы хотите использовать ленивую загрузку и пакет200, которые вы получаете при использовании JNLP. Однако у моего клиента нет встроенного Java Plugin на своих компьютерах, и они не хотят его включать. Это означает, что я не могу воспользоваться атрибутом jnlp_href, введенным в java 1.6.10.Развертывание апплета JNLP * без * Next Gen Java Plugin

После некоторого исследования, которое я обнаружил, вы можете указать applet-desc в моем jnlp, но я новичок в JNLP и не знаю, как полностью воспользоваться этим тегом.

Я не видел твердых примеров использования файла JNLP на веб-странице без использования апплетов или тегов объектов, для которых требуется атрибут params jnlp_href.

Можно ли использовать этот тег applet-desc, чтобы ввести ссылку на мой JNLP на моей странице .jsp?

В настоящее время я указываю мой апплет, используя объект HTML элемент, как это:

<object code="<myappletClass>" name="pdfapplet" codebase="<myCodeBase>" mayscript> 
     <param name="jnlp_href" value="my-applet.jnlp"/> 
</object> 

Однако это не захватить jnlp_href с Java плагин выключен в консоли Java.

+1

'applet-desc' по-прежнему запускает апплет в своем окне. Это просто (довольно бессмысленная) совместимость, чтобы апплеты запускались как приложения WebStart. –

+1

Прочитайте пятый параграф, показанный здесь (http://stackoverflow.com/tags/java-web-start/info). Фактически, прочитайте все это. –

+0

@AndrewThompson Итак, вы можете указать ссылку на файл jnlp для этого файла для загрузки приложения/апплета в новое окно, но вы не можете вставлять файл jnlp для загрузки на веб-страницу с другим содержимым html. Это верно? –

ответ

1

Если апплет не нужно встраивать в веб-страницу, он может быть запущен свободно-плавающим из первых версий Java Web Start (доступен как отдельная загрузка вокруг Java 1.2). Только в Next Generation JRE апплет, развернутый JWS, может оставаться встроенным на веб-странице.