Как я могу получить прочитать все параметры апплета?
-
05-07-2019 - |
Вопрос
Есть getParameter (), который отлично подходит для чтения параметра, о котором я знаю.
Однако, если я хочу (по причинам архитектуры lib) прочитать все параметры, переданные апплету, есть ли способ сделать это?
Я посмотрел на API и немного погуглил, но не повезло.
Решение
AFAIK, вы не можете читать с неизвестными параметрами, используя стандартный API апплета.
Что в любом случае не имеет смысла. Что вы собираетесь делать с неизвестными параметрами? Не забудьте объяснить, почему это может быть полезно.
Тем не менее, если вы действительно этого хотите, способ сделать это - использовать JavaScript, вызвать метод, определенный в вашем апплете, и просто передать его в параметрах.
Как это работает, можно прочитать в нескольких местах. Вот несколько отправных точек:
Связь JavaScript с Java (сценарии) р>
Liveconnect: вызов из JavaScript в Java
Mozilla DevCenter: связь JavaScript с Java
<Ч>По поводу комментариев авторов:
Если я вас правильно понял, вы также можете убедиться, что каждый апплет, который создает ваша библиотека, перезаписывает метод Applet.getParameterInfo ()
и возвращает соответствующую информацию.
Теперь вы можете предоставить статическую карту для параметров, которые апплет объявил поддерживаемыми.