如果JSP的顶部读取
<%@ page contentType="application/x-java-jnlp-file"%>
<?xml version="1.0" encoding="UTF-8"?>
如何在此页面中添加html?
同样,您如何让Web浏览器创建弹出窗口以获取指示?
答案 0 :(得分:2)
如何在此页面中添加html?
如果这样做,它将不是JNLP文件。假装(很差)成为JNLP将是一团糟。大多数JWS客户端会拒绝它,并指出它不是JNLP,其余的会因其他(不太明显的)错误而失败。
Aaaargh,可怕的弹出窗口。我的浏览器会自动杀死它们。同样,您如何让Web浏览器创建弹出窗口以获取指示?
将指令放在链接到启动应用程序的JSP 的页面上。
答案 1 :(得分:1)
为什么不为它编写常规servlet? JNLP文件不是html,我甚至不知道如何使用JSP。
如果您发送JNLP,大多数网络浏览器都会知道如何处理它,您也可以通过电子邮件(或其他方式)分发此文件,并直接在用户计算机上启动。
几年前我曾经有几个WebStart应用程序,我编写了一个servlet,它只是从本地文件系统提供JNLP文件。我后来改变它来动态生成JNLP文件并包含我在所有项目中使用的默认库。我还使用它来从文件系统中为jar提供服务,因此它们不需要与servlet WAR捆绑在一起。
我把我的一些代码放在http://ideone.com/36sjB作为开头。其中大部分用于实验室内应用程序,因此不应在生产代码中使用;)。
发送JNLP就像发送具有不同内容类型的jar一样。如果你感兴趣,我还有关于通过servlet从头开始生成JNLP的代码。