Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
2
Добавлен:
27.11.2024
Размер:
433.04 Кб
Скачать

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