我需要在.jsp页面上部署applet,并希望利用延迟加载和使用JNLP时获得的pack200。但是我的客户端没有在他们的机器上启用Next Gen Java插件,他们不想启用它。这意味着我无法利用java 1.6.10中引入的jnlp_href
属性。
经过一些研究后,我发现你可以在我的jnlp中指定一个applet-desc
,但我是JNLP的新手,并且不知道如何充分利用这个标签。
我没有看到任何关于如何在网页上使用JNLP文件而不使用需要jnlp_href
param属性的applet或对象标记的可靠示例。
是否可以使用此applet-desc
标记在我的.jsp页面中为我的JNLP注入引用?
目前我使用对象HTML元素指定我的applet,如下所示:
<object code="<myappletClass>" name="pdfapplet" codebase="<myCodeBase>" mayscript>
<param name="jnlp_href" value="my-applet.jnlp"/>
</object>
然而,这并没有在Java控制台中关闭Java插件时抓取jnlp_href
。
答案 0 :(得分:1)
如果applet不需要嵌入到网页中,它可以从Java Web Start的第一个版本自由浮动启动(可以单独下载Java 1.2)。只有在Next Generation JRE中,JWS部署的applet才能在网页中保持嵌入。