Атрибут code тега <applet>


Описание

Атрибут code для тега <applet> указывает имя главного класса Java-апплета, который должен быть загружен и выполнен. Это обязательный атрибут для работы апплета.

Базовый пример использования:
<applet code="MyApplet.class" width="300" height="200"> Ваш браузер не поддерживает Java-апплеты. </applet>

Особенности работы:

Характеристика Поведение
Обязательность Является обязательным атрибутом для тега <applet>
Формат значения Имя класса с расширением .class (без пакета)
Расположение класса По умолчанию ищется в той же директории, что и HTML-страница
Альтернативное указание Может быть переопределен параметром <param name="code">
Безопасность Класс должен находиться в JAR-файле или доступном каталоге

Рекомендации по использованию:

  • Всегда указывайте расширение .class в имени файла
  • Для классов в пакетах используйте атрибут codebase
  • Сочетайте с атрибутом archive для загрузки из JAR-файла
  • Проверяйте доступность класса на сервере
  • Для сложных апплетов используйте полное имя класса

Пример с указанием пакета:

<applet code="com.example.MyApplet.class" codebase="/applets/" width="400" height="300"> Необходима поддержка Java. </applet>

Историческая справка:

В современных веб-стандартах тег <applet> считается устаревшим. Рекомендуемая альтернатива:

<object type="application/x-java-applet" width="300" height="200"> <param name="code" value="ModernApplet.class"> Альтернативное содержимое для браузеров без Java. </object>

Примечание: Этот материал включен в справочник для поддержки унаследованного кода. В новых проектах использование Java-апплетов не рекомендуется.