Что.расширение файла jspf? Как его скомпилировать? [дубликат]


этот вопрос уже есть ответ здесь:

  • Имена файлов для JSP включают директиву, чтобы избежать их компиляции 1 ответ

Что .файлы jspf в JSP? Как я знаю, компилятор будет искать .jsp файлы для компиляции, то как это .jspf все скомпилированные файлы?

5 84

5 ответов:

Как уже отмечалось, .файлы jspf-это фрагменты JSP. Они предназначены для статического включения в другой файл JSP, а не компилируются самостоятельно:

<%@include file="/WEB-INF/jspf/example.jspf" %>

вы заметите, что этот пример исходит из

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

что : .jspf файлы, как правило, файлы, которые включены.файлы jsp с помощью директивы include. "F" означает "фрагмент", поскольку эти файлы не являются полными JSP сами по себе.

как скомпилировать: С тех пор .jspf-это фрагмент jsp, поэтому он может быть неполным и компилируемым источником, поэтому большую часть времени он не может быть скомпилирован независимо от другого, полного источника, который ссылается на них.

источник : Ibm Infocentre

IBM говорит что .jspf - это фрагменты JSP. Фрагмент может быть неполным и компилируемым источником, поэтому они, вероятно, не могут быть скомпилированы независимо от другого, полного источника, который ссылается на них.

они упоминаются в ресурсы разработчика Sun в том же контексте - соглашение об именовании для фрагментов JSP.

во многих веб-фреймворках можно собирать представления и страницы из небольших общих представлений и страниц. Используя JSP, эти меньшие части называются фрагментов. Как следует из названия, они не обязательно являются полным представлением без какого-либо более широкого контекста.

другие языки и фреймворки имеют свой собственный термин для эквивалентной концепции. В Ruby on Rails, например, они называются partials.