Java 跨多个jsp页面共享小程序

Java 跨多个jsp页面共享小程序,java,javascript,jsp,applet,Java,Javascript,Jsp,Applet,在我的web应用程序中,导航一系列jsp页面。 这些jsp页面显示在屏幕的右侧(框架)。 在左边的框架中,我有一个小程序 这个小程序对于所有JSP都是通用的。 在所有JSP中,我想调用applet上的一个方法。 javascript代码位于每个jsp的内部 有办法做到这一点吗?欢迎使用任何方法、建议和代码片段 小程序基本上显示一个图像。基于jsp页面中的用户交互 图像需要更改/旋转等。但是applet对于所有人来说都是通用的,不应该在每个JSP加载上加载。这就是为什么我在寻找一种让所有JSP与单

在我的web应用程序中,导航一系列jsp页面。 这些jsp页面显示在屏幕的右侧(框架)。 在左边的框架中,我有一个小程序

这个小程序对于所有JSP都是通用的。 在所有JSP中,我想调用applet上的一个方法。 javascript代码位于每个jsp的内部

有办法做到这一点吗?欢迎使用任何方法、建议和代码片段

小程序基本上显示一个图像。基于jsp页面中的用户交互
图像需要更改/旋转等。但是applet对于所有人来说都是通用的,不应该在每个JSP加载上加载。这就是为什么我在寻找一种让所有JSP与单个小程序通信的方法(当然是通过javascripts)。

这是可能的。有关详细信息,请参见此处

假设小程序位于F1帧,javascript位于F2帧,然后您可以使用以下命令从F2调用小程序方法:

parent.f1.document.myapplet.mymethod("a");
您的框架集:

<HTML><HEAD></HEAD>
<FRAMESET COLS="50%,*">
    <FRAME SRC="frame1.html" NAME="f1" >
    <FRAME SRC="frame2.html" NAME="f2">
</FRAMESET>
</HEAD>

包含小程序的页面是

<HTML><HEAD></HEAD>
<BODY>
    <APPLET CODE="MyApplet.class" 
            NAME="myapplet" 
            HEIGHT=200 
            WIDTH=200>
    </APPLET>
</BODY></HTML>


再见。

但我不想在每个JSP中嵌入小程序。这就是我们的抓手。小程序需要从未嵌入的jsp调用。