Преглед ЈСП директива

ЈСП странице садрже директиве које усмјеравају спремник о обради странице, те директиве су повезане са састављеним сервлетом који аутоматски креира ЈСП страница. Док директиве дају упутства за обраду спремнику који покреће компоненту, директива не ствара ниједан излаз

  • Стандардна синтакса за директиву је следећа -

ЈСП садржи три директиве -

  • Директива за странице - Да бисте конфигурисали подешавања нивоа странице, на пример - увоз - „јава.утил. *“
  • Укључи директиву - Да уврстим датотеку, на пример - филе = ”Хеадер.ЈСП”
  • Таглиб директива - садржи прилагођене радње које се могу користити на страници, на пример -

<%@ taglib prefix="s" uri ="/ struts - tags " %>

Различите ЈСП директиве

ЈСП директиве су компоненте ЈСП изворног кода које воде веб контејнер о томе како претворити ЈСП страницу у одговарајући сервлет. Погледајмо неколико директива.

1. Директива о страницама

Директива за странице користи се за упућивање ЈСП преводиоца о одређеним аспектима тренутне ЈСП странице, као што је врста садржаја који се користи, као језик на коме страница мора бити написана итд.

Директива на страници има следећу синтаксу -

Сада дефинишите листу атрибута који се користе за директиву странице -

а. Увоз - користи се за проглашавање јава типова који ће се користити на тренутној страници. Ако желимо да користимо листе на ЈСП страници и понављамо их, тада можемо увести и јава.утил.лист, такође се и други уобичајени пакети попут ИО, утил, итд. Могу увести на сличан начин. Обављени су имплицитни увози које не морамо декларирати током рада са ЈСП страницама и сервлетима у ЈСП директивама које су како слиједи -

  • ланг
  • сервлет
  • сервлет.хттп
  • сервлет.јсп

б. Сесија - Ако је постављено на вредност труе, значи да ће страница учествовати у управљању сесијом, подразумевана вредност је такође тачна, тј. Када позовете ЈСП страницу, створиће се инстанца јавак.сервлет.хттп.ХттпСессион.

ц. Буфер - Каже величину међуспремника из имплицитног објекта у кб, потребно је споменути кб на крају поменуте величине пуфера, подразумевана вредност је 8кб или више, овисно о ЈСП спремнику, ако је ово постављено на ниједан, онда ће то узроковати излаз се уписује директно у одговарајући ПринтВритер.

д. АутоФлусх - Подразумевана вредност је тачна, то указује да ће се тампон вредност аутоматски испрати када је тампон пун. Вриједност фалсе показује да се тампон испира само ако се изазове метода испирања имплицитног објекта одговора.

е. ИсТхреадСафе - То је застарјела пракса, која се углавном не користи, указује на сигурност навоја имплементирану на страници.

ф. Информације - Повратна вредност методе ГетСервлетИнфо наведена је овде.

г. Еррорпаге - Укључено за руковање грешкама на страници.

х. ИсЕррорПаге - Показује може ли страница обрадити грешку или не.

ја. ЦонтентТипе - Кад год пошаљете податке контролору у позадини, тело има придружени тип садржаја, на пример, ако пошаљете ЈСОН, КСМЛ, обичан текст, тада ће спремник бити упознат са врстом садржаја на који ће одговорити. Објекат одговора биће креиран на исти начин.

ј. Кодирање страница - Подразумевано, вредност је ИСО-8859-1, означава кодирање знакова.

к. Језик - користи се за означавање језика скрипта који се користи на страници, подразумевана вредност биће само јава.

л. Проширења - користи се за наслеђивање суперкласа као што је основни изглед може бити наслеђен на свим странама.

м. Директива о урезивању белих простора - Без обзира да ли текст шаблона има размаке или не, подразумевана вредност је лажна.

2. Обухвата Директиву

Ако се садржај једне странице ЈСП директива мора користити у другом ЈСП-у, онда морамо у њу уградити адресу тог ЈСП-а, број изјава за укључивање биће једнак броју страница које желите да увезете на своју тренутну страницу . Предност је у томе што не морате да пишете читав скуп кода са те странице на ову страницу, стога спречава меморију, време, сложеност и режијске трошкове за програмере када треба да се изврши било каква промена.

Пример: Можете да увезете заглавље .јсп, фоотер.јсп, басеБодиЛаиоут.јсп на све остале странице и само требате да дате садржај који ће се пренијети на тренутну страницу са одређеним детаљима који се придржавају само тренутне странице.

Синтакса за такво укључивање је -

Имајте на уму да се спајање укључених датотека дешава само у време превођења, а не у време захтева, тј

  1. Ниједан од укључених ЈСП кода није извршен; још није састављен.
  2. Датотеке се прво спајају, а затим целокупни спојени излаз преводи у јединицу.
  3. Ако се укључене датотеке икад промијене, нема генералног начина да спремник зна и прекомпонира цијелу јединицу за пријевод.

3. Директива Таглиб

Користи се за решавање спремника коју библиотеку ознака тражи одређени ЈСП. Такође се користи за додељивање префикса који се користи у оквиру ЈСП странице за идентификацију ознака из одређене библиотеке ознака. Контејнер када добије ове таглибе, лоцира код за таглибе и чини их спремним за употребу ЈСП.

Синтакса за употребу таглиба је следећа -

Дакле, ово указује на спремник да се све ове ознаке користе из ове библиотеке ознака и да ће префиксати с ц: намеспацеом унутар ових ЈСП директива. Овај УРИ се може повезати са библиотеком ознака путем ТЛД датотеке. ТЛД се може пресликати помоћу талигб мапе у датотеци веб.кмл или преко одређеног смештаја у МЕТА-ИНФ директоријуму у ЈАР архиви

Директоријум ознака такође се може одредити као -

На тај начин можете поставити муве на ВЕБ-ИНФ / ознаке и контејнер ће их добити одатле.

Закључак

Отуда смо видели ЈСП директиве и које индикације горе наведене директиве заправо дају контејнеру и како контејнер држи ствари решене у време коришћења, ове директиве се користе за додавање динамичког понашања и кад год се осмисле динамични веб пројекти, ти приступи долазе достојан. Слично томе, приступ је кориштен и у другим синонимним оквирима као што су потпорнице и многи су УРЛ-ови доступни за такву употребу.

Препоручени чланци

Ово је водич за ЈСП директиве. Овдје ћемо расправити концепт, различите директиве и њихово објашњење са примјерима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. ЈСП Интервјуска питања
  2. Разлика између ЈСП и АСП
  3. Туториали о ЈСП архитектури
  4. Ј2ЕЕ питања за интервју која би требало да знате

Категорија: