【问题标题】:How to load java applet from django template如何从 django 模板加载 java 小程序
【发布时间】:2011-01-16 14:05:10
【问题描述】:

当我从静态 applet.html 文件调用它时,我的小程序运行文件,如下所示:

<applet archive="applet.jar" code="com.xxx.yyy.PApplet" 
    width="100" height="20"></applet>

但是如何将同一行放在 django 模板中?我应该把 .jar 和 .java 文件放在哪里?我还注意到它在查找文件时将 .class 附加到 PApplet 并向我发送了 404 错误。

我尝试使用谷歌搜索并查看文档,但在之前的任何地方都找不到此问题。谢谢你的帮助。

【问题讨论】:

    标签: java django class applet jar


    【解决方案1】:

    您应该通过 MEDIA_URL 将 jar 文件用作静态媒体文件,例如图像或 CSS 文件。

    将applet.jar放到media目录下,然后使用

    <applet archive="{{ MEDIA_URL }}applet.jar" code="com.xxx.yyy.PApplet" 
    width="100" height="20"></applet>
    

    【讨论】:

    • 是的,我是这样做的: 并将必要的文件放入媒体文件夹。但是 django 将 .class 附加到 PApplet 并发送 404 错误。我在那个阶段被难住了。
    • code的值与jar文件内容有关,与jar文件所在目录无关。
    • 哦...知道这很有用!现在可以了!!!多谢你们。但是我想知道是否有一种方法可以在我的视图本身而不是模板中与 java applet 进行通信?
    【解决方案2】:

    这与 Django 无关。

    供客户端使用的 Java 小程序需要以与任何其他静态资产(CSS、Javascript 等)完全相同的方式提供服务。因此,您可以将其放置在这些文件所在的任何位置,配置 Apache 或从中提供服务的任何内容在那里,并在您的小程序标签中引用该目录。

    【讨论】:

      猜你喜欢
      • 2017-03-30
      • 2013-10-12
      • 2016-06-04
      • 2017-04-26
      • 1970-01-01
      • 2013-10-05
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多