有没有办法从服务器获取Java applet页面URL?

时间:2009-12-23 12:51:15

标签: java url applet

服务器是否在不询问小程序的情况下知道小程序的页面URL?

Applet.getDocumentBase()从applet本身处理它,但我想知道服务器上是否有一种方法而没有引用applet。

1 个答案:

答案 0 :(得分:0)

即使使用客户端服务器通信,也没有一种从服务器获取applet页面的简单方法。我测试了HTTP连接,并且在连接时没有设置引用页面(它可能适用于其他机器,但看起来它不能依赖)。任何其他连接都不会对网页有所了解。因此,了解applet所用页面的最佳保证是您当前的方式 - 从applet发送它。

我不确定你为什么要这么做。

  • 如果您对从不同页面跟踪用户感兴趣,您应该使用网络日志记录。

  • 如果您希望根据网页设置不同的小程序功能,那么parameters可能是更好的选择。

  • 如果您想确保有人不会窃取您的applet以便在其他网站上使用,则不应该担心 - applet只能连接到从其加载的同一个域。 (理论上有人可以修改他们自己机器上的设置来解决这个问题。)