2009-12-23 2 views
0

Le serveur connaît-il l'URL de la page de l'applet sans demander l'applet?Existe-t-il un moyen d'obtenir une URL de page d'applet Java à partir du serveur?

Il ya Applet.getDocumentBase() pour gérer cela à partir de l'applet lui-même, mais je me demandais s'il y avait un moyen sur le serveur sans faire référence à l'applet.

+0

Vous voulez dire le serveur web? qu'est-ce que vous essayez réellement d'accomplir? –

+0

Votre question n'a pas de sens. Un serveur peut avoir plusieurs applets sur des pages différentes. Du point de vue du serveur, une applet peut être considérée comme une ressource statique. – Pool

+0

désolé ,, pour clarifier plus .... l'applet se connecte à un serveur Java pour l'échange de données .... Je veux vérifier sur le côté serveur l'URL de la page qui contient l'applet. est-ce possible? –

Répondre

0

Il n'existe pas de moyen simple d'obtenir une page d'applet à partir du serveur, même avec la communication du serveur client. J'ai testé la connexion HTTP et elle n'a pas défini la page de référence quand elle s'est connectée (cela peut fonctionner sur d'autres machines mais il semble que l'on ne puisse pas compter dessus). Toute autre connexion n'aura aucune idée de pages Web. Par conséquent, la meilleure garantie de savoir sur quelle page l'applet est utilisée est votre façon actuelle de l'envoyer à partir de l'applet.

Je ne sais pas pourquoi vous voudriez vraiment le faire.

  • Si vous souhaitez suivre des utilisateurs de différentes pages, vous devez probablement utiliser la journalisation Web.

  • Si vous souhaitez avoir différentes fonctionnalités d'applet selon la page Web, alors parameters sont probablement une meilleure option.

  • Si vous voulez vous assurer que quelqu'un ne vole pas votre applet pour l'utiliser sur un autre site, cela ne devrait pas être un problème - une applet ne peut se connecter qu'au même domaine que celui où elle a été chargée. (Quelqu'un pourrait en théorie modifier les paramètres sur leur propre machine pour contourner ce problème.)

+0

merci, vous avez été si utile –

Questions connexes