0

我的小程序应该从可能动态生成的 html 文件中获取外部参数。

<param name="type1" value="value1">
<param name="type2" value="value2">

必须检查这些参数的有效性Applet.init()

String type1 = getParameter("type1");
String type2 = getParameter("type2");
if (type1 == null || type2 == null) ....

他们错了我该怎么办?可以手动调用吗?Applet.destroy()

据我所知stopdestroy应该由浏览器调用,而不是小程序本身。

4

1 回答 1

1

Applet.destroy()只能由 JVM 调用。

这里最好的策略是重定向到一个显示参数以及它们有什么问题的页面。为此,请使用以下内容:

URL brokenParams = new URL(this.getDocumentBase(), 
    "badparams.html?type1=" + type1 + "&type2=" + type2);
this.getAppletContext().showDocument(brokenParams);

这将产生以下效果:

  • 小程序页面将消失,取而代之的是..
  • badparam.html它显示了参数并描述了问题。然后..
  • 当 JVM 浏览器组合。确定是正确的时间,Applet.destroy()将调用该方法。(根据我的估计,“正确的时间”通常是 30-60 秒后。)
于 2013-01-09T05:47:55.723 回答