Электронный магазин на Java и XML

       

Язык тегов JSP


В приведенном ниже коде JSP-страницы теги JSP начинаются с символов <*= и заканчиваются символами %>. После компиляции в Java-класс запрос, обращенный к этой JSP-странице, выдаст обычный статический текст HTML-страницы, куда будет вставлена динамически сгенерированная строка, созданная с помощью метода toStnng, примененного к новому объекту Date:

<HTML>

<HEAD><TITLE>JRun Date Demo</TITLE></HEAD>

<BODY>

<H2>Date And Time <%= new java util Date().toString() %></H2>

<hr>

</BODY>

</HTML>

Из-за больших различий между интерфейсами API для ранних версий JSP и для текущей версии 1.1 на данный момент существуют два стиля написания тегов JSP. Старый стиль пока применяется наряду с новым.

Таблица 3.5. Теги JSP, использующие символы <% (старый стиль)



Тег

Назначение

Пример

<%-- --%>

Комментарии

<%--это комментарий--%>

<%= %>

Выражения (вычисляемые как объекты класса String)

<%= new Date() %>

<%! %>

Объявления

<%! Date myD = new Date(): %>

<% %>

Фрагменты кода

<%for( int i = 0 : i < 10 ; i++ { %>

<%@ %>

Директивы

<%@ page imprt="java.util.*" %>

Как показано в табл. 3.6, новый стиль тегов JSP согласован с правилами форматирования, принятыми в XML. Вообще говоря, политика компании Sun в этом отношении сводится к тому, чтобы страницы JavaServer Pages соответствовали правилам языка XML.

Таблица 3.6. Теги JSP, согласованные с правилами XML (новый стиль)

Тег JSP

Описание

<jsp: include />

Включает в страницу текст из указанного файла

<jsp: forward />

Переадресует запрос сервлету, другой JSP-страницеили статической web-странице

<jsp:param />

Используется внутри тегов forward, include и plugin для добавления или модифицирования параметров в объекте request

<jsp:getProperty />

Выдает значение свойства bean-компонента по его имени

<jsp:setProperty />

Задает значения свойств bean-компонентов

<jsp:useBean />

Создает или отыскивает bean-компонент с указанным именем и областью видимости

<jsp:plugm />

Предоставляет полную информацию для загрузки подключаемых модулей Java (Java Plug-In) в web-браузер клиента



Содержание раздела