aspose.info
RU

JSPF — формат файла фрагмента JSP

Обновлено

.JSPF вариант №

Файл с расширением .jspf называется фрагментом JSP; статический файл, включенный в другой файл JSP. Файлы JSPF не компилируются сами по себе, однако они компилируются вместе со страницей, в которую они включены. Его синтаксис аналогичен коду Java Server Pages (JSP). Он содержит только фрагмент JSP; не включен весь весь документ JSP.

JSPF формат файла

Вместо этого используется термин «сегмент JSP», поскольку термин «фрагмент JSP» перегружен в спецификации JSP 2.0. Фрагменты JSP могут использовать расширения .jsp или .jspf и должны быть помещены либо в /WEB-INF/jspf, либо вместе с остальными статическими файлами. Фрагменты JSP, которые не являются полными страницами, должны иметь расширение .jspf и должны быть помещены в /WEB-INF/jspf.

Организация файла JSP или фрагмента JSP

Файл JSP содержит следующие разделы в том порядке, в котором они перечислены:

  1. Вступительные комментарии
  2. Директива(ы) страницы JSP
  3. Дополнительные директивы библиотеки тегов
  4. Необязательные декларации JSP
  5. Код HTML и JSP

Файл JSP или JSPF начинается с комментария в стиле серверной части, который называется Вступительный комментарий:

<%-- 
  - Author(s):
  - Date:
  - Copyright Notice:
  - @(#)
  - Description: 
  --%>

Этот комментарий может быть виден только на стороне сервера, поскольку он удаляется во время рендеринга страницы JSP.

Когда использовать файл фрагмента JSP?

Когда JSP-странице требуется определенная, но сложная структура, которая может также повторно использоваться на других JSP-страницах, один из способов справиться с этим — разбить ее на части с помощью шаблона Composite View (раздел Patterns в Java Blueprints). Например, страница JSP иногда имеет следующую логическую структуру представления:

Формат файла JSPF

В этой ситуации эта составная JSP-страница может быть преобразована в различные модули, каждый из которых будет называться отдельным JSP-фрагментом. Затем фрагменты JSP можно разместить в соответствующих местах составной страницы JSP. Следовательно, файл JSPF используется, когда директивы статического включения используются для включения страницы, которая не будет вызываться сама по себе, файлы с расширением .jspf должны быть помещены в каталог /WEB-INF/jspf/ архива веб-приложения ( война).

Пример JSPF

<%@ include file="/WEB-INF/jspf/header.jspf" %>
...
<%@ include file="/WEB-INF/jspf/menuBar.jspf" %>
...
<jsp:include page="<%= currentBody %>" />
...
<%@ include file="/WEB-INF/jspf/footnote.jspf" %>
...
<%@ include file="/WEB-INF/jspf/footer.jspf" %>
...

использованная литература

См. также