【问题标题】:Share an applet across many jsp pages跨多个 jsp 页面共享一个小程序
【发布时间】:2009-06-29 08:29:27
【问题描述】:

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

这个小程序对所有 jsps 都是通用的。 从所有的 jsps 中,我想在小程序上调用一个方法。 javascript代码在每个jsp里面。

有没有办法做到这一点?欢迎任何方法、建议、Code sn-ps。

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

【问题讨论】:

    标签: java javascript jsp applet


    【解决方案1】:

    假设 Applet 在 F1 帧中,您的 javascript 在 F2 帧中,那么您可以从 F2 调用您的 Applet 方法:

    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>
    

    再见。

    【讨论】:

      【解决方案2】:

      有可能。详情请看这里How to invoke invisible applet methods

      【讨论】:

      • 但我不想在每个 jsps 中嵌入小程序。这就是问题所在。小程序需要从未嵌入它的 jsp 中调用。
      猜你喜欢
      • 2016-07-13
      • 1970-01-01
      • 2019-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      相关资源
      最近更新 更多