Разликите между JSP и JSPF

Разликата между JavaServer Pages (JSP) файл и JavaServer Pages Fragment (JSPF) файл е въпрос на модулност. JSP файловете осигуряват основата на Java кода за JSP рамката за превод и стартиране като уеб страница, докато JSPF файловете допълват JSP страниците с код за специализирани функции.

JSP

JSP е както официалното име на рамката на JavaServer Pages, така и името на разширението за напълно функционални файлове с изходен код на JavaServer Page. Когато поставите разширението ".jsp" в края на файл с изходен код, това означава, че файлът съдържа целия необходим синтаксис за JSP рамката, за да зареди своя изходен код и да изобрази страница в уеб браузър. Това обаче не означава, че файлът не препраща към други файлове за специализирани методи или обекти.

JSPF

JSPF страница е раздел от код, който програмистът възнамерява да изпълни в JSP страница. Докато JSP файлът има целия необходим синтаксис, за да го обработи и покаже JSP рамката, JSP рамката не би могла да зареди и изпълни JSPF файл сама по себе си. Вместо това те съдържат специализирани методи и обекти, които JSP файловете импортират и изпълняват.

Предназначение

Програмистите често се позовават на код в отделни файлове с изходен код в своите програми. Когато пишете функция, която ще извиквате често, поставянето й в собствения файл и препращането към нея спестява време за копиране и поставяне директно във всички ваши проекти. Разделянето на кода на функцията от изходния код, който я извиква, прави вашия код по-лесен за четене, редактиране и поддръжка. JSPF файловете съдържат кода за такива функции, а JSP файловете извикват и изпълняват тези функции.

Обаждане на JSPF

Можете да препращате към JSPF файл във вашите JSP файлове с изходен код, като използвате синтаксиса "<% @ include file =" file-name.jspf "%>" в горната част на вашия файл. В този код "file-name.jspf" е името на JSPF файла. Преди да направите препратка към JSPF страница, уверете се, че сте я качили на вашия сървър и че знаете адреса на директорията на файла. Ако той се намира в същата директория като вашия JSP файл, можете просто да използвате името на файла му, но ако е в друга директория, трябва да включите пълния му адрес в директорията преди "file-name.jspf" във вашата инструкция за включване.