Язык тегов 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-браузер клиента |