Спецификация Java Server Pages 1.2

JSP.5.3.2 Страницы JSP и Синтаксис JSP


XML-просмотр JSP-страницы, написанной с синтаксисом XML, определяется следующей трансформацией:

  • все директивы include разворачиваются в JSP-фрагменты;
  • элемент jsp:root добавляется в качестве корневого, с соответствующим атрибутом xmlns:jsp, и директива taglib конвертируется в атрибуты xmlns: элемента jsp:root;
  • объявления, скриптлеты и выражения конвертируются в верные элементы XML, как описано в и в последующих разделах;
  • конвертируются выражения атрибутов времени запроса, как описано в ;
  • кавычки JSP конвертируются в кавычки XML;
  • создаются элементы jsp:text для всего шаблонного текста;
  • если JSP-контейнер поддерживает атрибут jsp:id, этот атрибут добавляется. См. .

Обратите внимание, что XML-просмотр JSP-страницы не имеет информации DOCTYPE; см. .


Краткий обзор трансформации дан в Таблице JSP.5-1:

Таблица JSP.5-1 Трансформации XML-Просмотра

Элемент JSP-страницы



XML-просмотр

<%-- комментарий --%> удалён.
<%@ page ... %> <jsp:directive.page ... />. По выбору добавляется jsp:id.
<%@ taglib ... %> элемент jsp:root снабжается информацией пространства имён. По выбору добавляется jsp:id.
<%@ include ... %> развёртывается в этом месте.

<%! ... %> <jsp:declaration> .... </jsp:declaration>. По выбору добавляется jsp:id.
<% ... %> <jsp:scriptlet> ... </jsp:scriptlet>. По выбору добавляется jsp:id.
<%= ... %> <jsp:expression> ... </jsp:expression>. По выбору добавляется jsp:id.

Стандартная акция замещается синтаксисом XML уточняются выражения времени запроса; по выбору добавляется jsp:id)
Специальная акция как есть (уточняются выражения времени запроса; по выбору добавляется jsp:id)
Шаблон замещается элементом jsp:text. По выбору добавляется jsp:id.

Более детально:



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