Инструкции JSP используются для установки свойств, относящихся ко всей странице JSP, таких как метод кодирования и язык сценариев веб-страницы.
Формат синтаксиса следующий:
<%@ директива атрибут="значение" %>
Директива может иметь несколько атрибутов, которые существуют в форме пар ключ-значение и разделены запятыми.
Три типа тегов инструкций в JSP:
инструкция | описывать |
---|---|
<%@ страница ... %> | Определите атрибуты зависимости веб-страницы, такие как язык сценария, страница ошибки, требования к кэшу и т. д. |
<%@ включить ... %> | включить другие файлы |
<%@ taglib ... %> | Импортировать определение библиотеки тегов |
Директива Page предоставляет контейнеру инструкции по использованию текущей страницы. Страница JSP может содержать несколько страниц инструкций.
Синтаксический формат команды Page:
<%@ атрибут страницы="значение" %>
Эквивалентный формат XML:
<jsp:directive.page атрибут="значение" />
В следующей таблице перечислены свойства, связанные с директивой Page:
свойство | описывать |
---|---|
буфер | Указывает размер буфера, используемого выходным объектом. |
автопромывка | Контролировать область кэша наших объектов |
тип контента | Укажите тип MIME и кодировку символов текущей страницы JSP. |
страница ошибки | Укажите страницу обработки ошибок, которую необходимо перенаправить при возникновении исключения на странице JSP. |
isErrorPage | Указывает, может ли текущая страница использоваться в качестве страницы обработки ошибок для другой страницы JSP. |
простирается | Укажите, от какого класса наследуется сервлет |
импортировать | Импортируйте класс Java для использования |
информация | Определите информацию описания страницы JSP. |
isThreadSafe | Указывает, является ли доступ к странице JSP потокобезопасным. |
язык | Определите язык сценариев, используемый страницей JSP, по умолчанию — Java. |
сессия | Укажите, использует ли страница JSP сеанс. |
isELIигнорируется | Указывает, выполнять ли выражения EL |
исскриптингенаблед | Определите, можно ли использовать элементы сценария |
JSP может включать другие файлы с помощью директивы include. Включенные файлы могут быть файлами JSP, HTML-файлами или текстовыми файлами. Включенные файлы действуют так, как если бы они были частью файла JSP, и будут компилироваться и выполняться одновременно.
Синтаксический формат директивы Include следующий:
<%@ include file="относительный URL" %>
Имя файла в директиве Include на самом деле является относительным URL-адресом. Если вы не связываете путь с файлом, компилятор JSP по умолчанию ищет текущий путь.
Эквивалентный синтаксис XML:
<jsp:directive.include file="относительный URL" />
JSP API позволяет пользователям настраивать теги. Пользовательская библиотека тегов представляет собой набор пользовательских тегов.
Директива Taglib вводит определение коллекции пользовательских тегов, включая пути к библиотекам и пользовательские теги.
Синтаксис директивы Taglib:
<%@ taglib uri="uri" prefix="prefixOfTag" %>
Атрибут uri определяет расположение библиотеки тегов, а атрибут prefix указывает префикс библиотеки тегов.
Эквивалентный синтаксис XML:
<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />