Как я могу получить прочитать все параметры апплета?

StackOverflow https://stackoverflow.com/questions/1803255

  •  05-07-2019
  •  | 
  •  

Вопрос

Есть getParameter (), который отлично подходит для чтения параметра, о котором я знаю.

Однако, если я хочу (по причинам архитектуры lib) прочитать все параметры, переданные апплету, есть ли способ сделать это?

Я посмотрел на API и немного погуглил, но не повезло.

Это было полезно?

Решение

AFAIK, вы не можете читать с неизвестными параметрами, используя стандартный API апплета.

Что в любом случае не имеет смысла. Что вы собираетесь делать с неизвестными параметрами? Не забудьте объяснить, почему это может быть полезно.

Тем не менее, если вы действительно этого хотите, способ сделать это - использовать JavaScript, вызвать метод, определенный в вашем апплете, и просто передать его в параметрах.

Как это работает, можно прочитать в нескольких местах. Вот несколько отправных точек:

Связь JavaScript с Java (сценарии)

Liveconnect: вызов из JavaScript в Java

Mozilla DevCenter: связь JavaScript с Java

<Ч>

По поводу комментариев авторов:

Если я вас правильно понял, вы также можете убедиться, что каждый апплет, который создает ваша библиотека, перезаписывает метод Applet.getParameterInfo () и возвращает соответствующую информацию.

Теперь вы можете предоставить статическую карту для параметров, которые апплет объявил поддерживаемыми.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top