
3к6с Современные технологии интернет-программирования / Лекции / Java Server Pages Введение
.pdf
Java Server Pages
Введение

Содержимое JSP-страницы
Файл исходного кода JSP может содержать:
Тэги языка HTML (HTML Tags).
Директивы (Directives).
Скриптовые элементы (Scripting Elements).
Операции (Actions).
2

Директивы
Директивы являются элементами JSP,
которые размещают глобальную информацию о всей JSP-странице в целом.
Синтаксис:
<%@ директива [атрибут = “значение”] %> Директивы:
page
include
taglib
3

Директива page
Предназначена для размещения
глобальной информации о всей странице в целом.
Пример: <%@ page language=“java” %>
Возможные атрибуты:
language = “<scripting language>”
Сообщает серверу о языке, который используется для выполнения JSP-файла.
В настоящее время только “java”.
4

Атрибуты директивы page (1)
extends = “<class name>”
Определяет родительский класс, от которого наследуется сервлет генерирующий
HTML-код на основе JSP-страницы.
import = “<import list>”
Определяет список пакетов, которые
подключаются для этой JSP-страницы.
Пакеты отделяются друг от друга запятой.
5

Атрибуты директивы page (2)
session = “true | false”
Определяет доступны ли данные сеанса на JSP-странице.
buffer = “none | <size in Kb>”
Определяет будет ли буферизирован
выходной поток (по умолчанию 8Kb).
autoFlush = “true | false”
Определяет будет ли буфер очищаться
автоматически при переполнении или
будет возникать исключение.
6

Атрибуты директивы page (3)
isThreadSafe = “true | false”
Определяет может ли страница использоваться для одновременного
обслуживания более одного запроса.
info = “<text>”
Содержит информацию о JSP-странице,
которую можно получить программным
способом: Servlet.getServletInfo().
7

Атрибуты директивы page (4)
errorPage = “<errorPage_URL>”
Определяет URL страницы, которой будет передано управление в случае
возникновения ошибки при обработке
текущей JSP-страницы.
isErrorPage = “true | false”
Определяет является ли данная JSP-
страница страницей обработки ошибок.
8

Атрибуты директивы page (5)
contentType = “<content info>”
Определяет тип содержимого и кодировку символов для JSP-страницы.
9

Директива page. Пример
<%@page contentType="text/html" pageEncoding="UTF-8" import="java.util.*, java.util.text.*" buffer="12kb" info="start page" errorPage="Error.jsp"%>
<html>
<head>
<title>JSP Page</title> </head>
<body>
<h1>Hello World!</h1> </body>
</html>
10