English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Инструкции JSP

Инструкции JSP используются для настройки свойств целой страницы JSP, таких как способ кодирования веб-страницы и scripting language.

Формат синтаксиса следующий:

<%@ directive attribute="value" %>

Инструкции могут иметь множество атрибутов, существующих в виде пар ключ-значение, разделенных запятыми.

В JSP три типа инструкций тегов:

ИнструкцииОписание
<%@ page ... %> Определяет зависимые атрибуты веб-страницы, такие как scripting language, страница обработки ошибок, потребности в кэшировании и т.д.
<%@ include ... %> Включает другие файлы
<%@ taglib ... %> Включает определение библиотеки тегов

Инструкция Page

Инструкция 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 Определение того, можно ли использовать элемент скрипта

Инструкции include

JSP может включать другие файлы с помощью инструкции include. Включаемый файл может быть файлом JSP, HTML или текстовым файлом. Включаемый файл будет как бы частью этого файла JSP и будет компилироваться и выполняться одновременно.

Грамматика инструкции include выглядит следующим образом:

<%@ include file="absolutnyy url файла" %>

include Имя файла в инструкции - это относительный URL.

Если вы не связали файл с путём, компилятор JSP по умолчанию ищет его в текущей папке.

Эквивалентная XML-грамматика:

<jsp:directive.include file="absolutnyy url файла" />

Инструкции taglib

JSP API позволяет пользователям определять пользовательские теги, библиотека пользовательских тегов - это набор пользовательских тегов.

Инструкции taglib вносят определение набора пользовательских тегов, включая путь к библиотеке и пользовательские теги.

Грамматика directives.taglib:

<%@ taglib uri="uri" prefix="prefixOfTag" %>

Атрибут uri определяет положение библиотеки тегов, атрибут prefix определяет префикс библиотеки тегов.

Эквивалентная XML-грамматика:

<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />