Не существует простого способа получить страницу апплета с сервера даже при взаимодействии клиент-сервер. Я протестировал HTTP-соединение, и при подключении он не установил страницу реферера (он может работать на других машинах, но, похоже, на него нельзя положиться). Любое другое соединение не будет иметь никакого представления о веб-страницах. Поэтому лучшая гарантия того, на какой странице используется апплет, - это ваш текущий способ - отправка его из апплета.
Я не уверен, почему вы действительно хотите это сделать.
Если вы заинтересованы в отслеживании пользователей с разных страниц, вам, вероятно, следует использовать веб-журнал.
Если вы хотите иметь разные функции апплета в зависимости от веб-страницы, тогда, вероятно, лучше использовать parameters
.
Если вы хотите, чтобы кто-то не украл ваш апплет для использования на другом сайте, это не должно вызывать беспокойства - апплет может подключаться только к тому же домену, с которого он был загружен. (Теоретически кто-то может изменить настройки на своей машине, чтобы обойти это.)