从Java小程序读取客户端组件

从Java小程序读取客户端组件,java,jsp,applet,Java,Jsp,Applet,我需要读取访问基于JSP的web应用程序的客户端组件 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>COMPORT</title> </head> <body bgcolor="blue"> <h1>

我需要读取访问基于JSP的web应用程序的客户端组件

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>COMPORT</title>
    </head>
    <body bgcolor="blue">
        <h1>ACCESSING COMPORT</h1>
        <jsp:plugin align="middle" height="500" width="500" type="applet" archive="" code="SunCommSerialPort.class" name="clock" codebase="."/>
    </body>
</html>
请告诉我们该怎么办。我把所有必要的文件都放在正确的地方了。
在我使用
init()
方法修改了扩展applet并删除PSVM之后,我保存在这里的Java代码就开始工作了。

您需要授予applet权限,有几种方法可以实现这一点。应该有一个stacktrace告诉你更多

我有点惊讶,你可以签署一个小程序,但不明白的例子,反正在你的jsp小程序标记

<PARAM NAME="MAYSCRIPT" VALUE="true">
在applet中,类似

JSObject.getWindow(this).call("myfunc",comport);


还有DOMService,但我从未使用过,它更类型化,但您的javascript方法无论如何也不会出现

“这是我的JAVA小程序代码”1)不要对我们大喊大叫。2) 虽然它是Java代码,但它不是一个小程序。“我在这里保存的Java代码在我用
init()
方法修改扩展小程序并删除PSVM之后工作。”您没有想到小程序代码就是我们需要看到的吗?为了更快地获得更好的帮助,请发布一系列小程序代码。2) WTF是PSVM吗?3) 此功能要求小程序具有完全信任。为什么一个web应用程序会失败。需要访问COM端口吗?@AndrewThompson PSVM=
public static void main
。(比起仅仅使用“
main()
”@millimoose Aha!我还以为虚拟机是虚拟机,但是PS.。第二个“后脚本”吗?!我更喜欢
main()
)我已经完成了我的小程序及其工作,但我想在我的jp页面中显示如何将com端口从小程序传递到jsp页面,您可以建议。是的,您确实需要plugin.jar中的jsobject检查一下。您也可以使用applet方法void showDocument(URL URL)并将其作为参数传递,但我更喜欢jsobject,因为用户不会注意到您的回复,先生..通过阅读此示例,我没有太多的想法。如果您能详细说明,至少有一些示例对我来说是非常好的。
myfunc(comport){
    //do stuff
}
JSObject.getWindow(this).call("myfunc",comport);
JSObject.getWindow(this).eval("myfunc("+comport+")");