Java < - >非Applet的Javascript?

我正在使用现有的Java代码库,虽然可以使用< APPLET>从HTML页面调用它. tag,实际上并不是Applet类的子类.在非浏览器上下文中也使用相同的jar,因此它们不是Applet的子类.

现在我需要将Java中的一些值传递回调用页面的Javascript.通常可以使用JSObject执行此操作,但是我必须使用JSObject.getWindow,它仅适用于Applet的子类.

有没有:

>从不是Applet子类的东西中使用JSObject的方法?
>一些其他机制来回传到调用页面的Javascript?

解决方法:

我认为你实际上需要在jar文件中实现一个applet来处理代码和浏览器本身之间的通信.也许只需将非applet jar用作类lib,并使applet jar成为一个简单的包装器,代理浏览器和Java代码之间的调用.

上一篇:java – 在JCIDE中调试时安装.cap文件时出现错误’6985”6A88′


下一篇:C++助教篇0_C++防劝退小手册,如何安稳地从C++ green hands过渡到C++ beginner