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-Просмотра
<%-- комментарий --%> | удалён. |
<%@ 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. |
Более детально: