English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Инструкции JSP используются для настройки свойств целой страницы JSP, таких как способ кодирования веб-страницы и scripting language.
Формат синтаксиса следующий:
<%@ directive attribute="value" %>
Инструкции могут иметь множество атрибутов, существующих в виде пар ключ-значение, разделенных запятыми.
В JSP три типа инструкций тегов:
Инструкции | Описание |
---|---|
<%@ page ... %> | Определяет зависимые атрибуты веб-страницы, такие как scripting language, страница обработки ошибок, потребности в кэшировании и т.д. |
<%@ include ... %> | Включает другие файлы |
<%@ taglib ... %> | Включает определение библиотеки тегов |
Инструкция Page предоставляет контейнеру инструкцию по использованию текущей страницы. Одна страница JSP может содержать несколько инструкций page.
Формат синтаксиса инструкции Page:
<%@ page attribute="value" %>
Эквивалентный формат XML:
<jsp:directive.page attribute="value" />
В таблице ниже перечислены атрибуты, связанные с инструкцией Page:
Атрибут | Описание |
---|---|
buffer | Определяет размер буфера, используемого объектом out |
autoFlush | Контролирует буфер области хранения объекта out |
contentType | Определяет тип MIME и кодировку символов для текущей страницы JSP |
errorPage | Определяет страницу обработки ошибок, на которую нужно перенаправить при возникновении исключения в странице JSP |
isErrorPage | Определяет, может ли текущая страница быть страницей обработки ошибок для другой страницы JSP |
extends | Определяет, из哪一个 класса наследуется servlet |
import | Импортирует классы Java, используемые |
info | Определяет описатель информации о странице JSP |
isThreadSafe | Определяет, является ли доступ к странице JSP безопасен для потоков |
language | Определяет scripting language, используемое на странице JSP, по умолчанию это Java |
сессия | Определение того, использует ли страница JSP сессию |
isELIgnored | Определение того, выполняются ли EL-выражения |
isScriptingEnabled | Определение того, можно ли использовать элемент скрипта |
JSP может включать другие файлы с помощью инструкции include. Включаемый файл может быть файлом JSP, HTML или текстовым файлом. Включаемый файл будет как бы частью этого файла JSP и будет компилироваться и выполняться одновременно.
Грамматика инструкции include выглядит следующим образом:
<%@ include file="absolutnyy url файла" %>
include Имя файла в инструкции - это относительный URL.
Если вы не связали файл с путём, компилятор JSP по умолчанию ищет его в текущей папке.
Эквивалентная XML-грамматика:
<jsp:directive.include file="absolutnyy url файла" />
JSP API позволяет пользователям определять пользовательские теги, библиотека пользовательских тегов - это набор пользовательских тегов.
Инструкции taglib вносят определение набора пользовательских тегов, включая путь к библиотеке и пользовательские теги.
Грамматика directives.taglib:
<%@ taglib uri="uri" prefix="prefixOfTag" %>
Атрибут uri определяет положение библиотеки тегов, атрибут prefix определяет префикс библиотеки тегов.
Эквивалентная XML-грамматика:
<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />