Трансформации, описанные в этой главе, не должны выполняться буквально.
Реализации могут выполнять их по-разному с целью обеспечения наилучшей производительности, экономии памяти или других атрибутов реализации.
Таблица JSP.6-1 Структура Класса JavaProgramming
| необязательное выражение импорта, как указано директивой jsp. | import name1 |
| SuperClass выбирается JSP-контейнером, либо автором JSP через использование директивы jsp. Имя класса (_jspXXX) зависит от реализации. | class _jspXXX extends SuperClass |
| Начало тела/body класса реализации JSP-страницы. | { |
| (1) Раздел Объявлений | // объявления... |
| Подпись для генерируемого метода. | public void _jspService(<ServletRequestSubtype> request, |
| (2) Раздел Неявных/Implicit Объектов | // код, определяющий и инициализирующий request, response, page, pageContext и т.п. |
| (3) Главный/Main Раздел | // код, определяющий выражение отображения request/response метода _jspService |
| закрытие метода _jspService | } |
| закрытие _jspXXX | } |