ЈСП елементи - ЈСП декларација, ЈСП синтакса, ЈСП израз, ЈСП коментари

Преглед садржаја:

Anonim

У овом упутству ћемо научити основне ознаке ЈСП-а и како додати коментаре у ЈСП. Заједно са овим, такође ћемо створити ЈСП и покренути тај ЈСП на серверу.

  • ЈСП декларација
  • ЈСП Сцриптлет
  • ЈСП Екпрессион
  • ЈСП Цомментс
  • Креирање једноставне ЈСП странице
  • Како покренути једноставну ЈСП страницу
  • Структура директоријума ЈСП

ЈСП декларација

  • Ознака декларације је део Јава кода за декларисање променљивих, метода и класа. Ако декларишемо променљиву или методу унутар декларационе ознаке, то значи да се декларација врши унутар класе сервлета, али изван сервисне методе.
  • У декларацијској ознаци можемо декларирати статичког члана, варијаблу инстанце (можемо декларирати број или низ) и методе.

Синтакса ознаке декларације:

<%! Dec var %>

Овде је дец вар метода или променљива унутар ознаке декларације.

Пример:

У овом примеру ћемо користити ознаке декларације

<% @ паге лангуаге = "јава" цонтентТипе = "тект / хтмл; цхарсет = ИСО-8859-1"пагеЕнцодинг = "ИСО-8859-1"%><хтмл><хеад><мета хттп-екуив = "Цонтент-Типе" цонтент = "тект / хтмл; цхарсет = ИСО-8859-1"><титле> Ознака Гуру декларације <боди><%! инт цоунт = 10; %><% оут.принтлн ("Број је" + број); %>

Објашњење кода:

Линија кода 10: Овде користимо декларацијску ознаку за иницијализацију броја променљивих на 10.

Када извршите горњи код, добићете следећи излаз:

Излаз:

Променљива која је декларисана у декларацијској ознаци штампа се као излаз.

ЈСП Сцриптлет

  • Ознака Сцриптлет омогућава писање Јава кода у ЈСП датотеку.
  • ЈСП контејнер помера изразе у методи _јспсервице () док генерише сервлет из јсп.
  • За сваки захтев клијента позива се услужни метод ЈСП-а, отуда се код унутар Сцриптлет-а извршава за сваки захтев.
  • Сцриптлет садржи јава код који се извршава сваки пут када се позове ЈСП.

Синтакса ознаке Сцриптлет:

<% java code %>

Овде су ознаке <%%> скрипте и у њу можемо поставити јава код.

Пример:

У овом примеру користимо Сцриптлет ознаке које обухватају јава код.

<% @ паге лангуаге = "јава" цонтентТипе = "тект / хтмл; цхарсет = ИСО-8859-1"пагеЕнцодинг = "ИСО-8859-1"%><хтмл><хеад><мета хттп-екуив = "Цонтент-Типе" цонтент = "тект / хтмл; цхарсет = ИСО-8859-1"><титле> Гуру Сцриплет <боди><% инт нум1 = 10;инт нум2 = 40;инт нум3 = нум1 + нум2;оут.принтлн ("Број скрипте је" + нум3);%>

Објашњење кода:

Линија кода 10-14: У Сцриптлет таговима где узимамо две променљиве нум1 и нум2. Узима се трећа променљива нум3 која се сабира као нум1 и нум2. Излаз је нум3.

Када извршите код, добићете следећи излаз:

Излаз:

Излаз за Сцриптлет Нумбер је 50 што је сабирање нум1 и нум2.

ЈСП Екпрессион

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

Синтакса:

<%= expression %>

Овде је израз аритметички или логички израз.

Пример:

У овом примеру користимо ознаку израза

<% @ паге лангуаге = "јава" цонтентТипе = "тект / хтмл; цхарсет = ИСО-8859-1"пагеЕнцодинг = "ИСО-8859-1"%><хтмл><хеад><мета хттп-екуив = "Цонтент-Типе" цонтент = "тект / хтмл; цхарсет = ИСО-8859-1"><титле> Гуру Екпрессион <боди><% оут.принтлн ("Број израза је"); %><% инт нум1 = 10; инт нум2 = 10; инт нум3 = 20; %><% = нум1 * нум2 + нум3%>

Објашњење кода:

Редак 12: Овде користимо ознаке израза где користимо израз множењем два броја, тј. Нум1 и нум 2, а затим додавањем трећег броја, тј. Нум3.

Када извршите горњи код, добићете следећи излаз:

Излаз:

Израз број је 120 где множимо два броја нум1 и нум2 и додајемо тај број са трећим бројем.

ЈСП Цомментс

Коментари су они када ЈСП контејнер жели да игнорише одређене текстове и изјаве.

Када желимо да сакријемо одређени садржај, онда то можемо додати одељку за коментаре.

Синтакса:

<% -- JSP Comments %>

Његове ознаке се користе за коментарисање у ЈСП-у, а ЈСП контејнер их игнорише.

Ово је ХТМЛ коментар који прегледач игнорише

Пример:

У овом примеру користимо ЈСП коментаре

<% @ паге лангуаге = "јава" цонтентТипе = "тект / хтмл; цхарсет = ИСО-8859-1"пагеЕнцодинг = "ИСО-8859-1"%><хтмл><хеад><мета хттп-екуив = "Цонтент-Типе" цонтент = "тект / хтмл; цхарсет = ИСО-8859-1"><титле> Гуру коментари <боди><% - Одељак Гуру коментара -%><% оут.принтлн ("Ово је пример коментара"); %>

Објашњење кода:

Линија 10: Овде додајемо ЈСП коментаре у код да бисмо објаснили шта код има. ЈСП контејнер је занемарио

Када извршите горњи код, добићете следећи излаз:

Излаз:

Добијамо излаз који је одштампан принтлн методом. Контејнер игнорише коментаре

Креирање једноставне ЈСП странице

  • ЈСП страница садржи ХТМЛ тело уграђено у Јава код
  • Креирамо једноставну ЈСП страницу која у себи садржи декларације, скрипте, изразе, ознаке коментара.

Пример:

<% @ паге лангуаге = "јава" цонтентТипе = "тект / хтмл; цхарсет = ИСО-8859-1"пагеЕнцодинг = "ИСО-8859-1"%><хтмл><хеад><мета хттп-екуив = "Цонтент-Типе" цонтент = "тект / хтмл; цхарсет = ИСО-8859-1"><титле> Гуру ЈСП пример <боди><% - Ово је ЈСП пример са скриптама, коментарима, изразима -%><% оут.принтлн („Ово је гуру ЈСП пример“); %><% оут.принтлн ("Број је"); %><%! инт нум12 = 12; инт нум32 = 12; %><% = нум12 * нум32%>Данашњи датум: <% = (нев јава.утил.Дате ()). ТоЛоцалеСтринг ()%>

Објашњење кода:

Линија кода 1: Овде користимо директиве као што су лангуаге, цонтентТипе и пагеЕнцодинг. Језик је Јава, а врста садржаја је тект / хтмл са стандардним знаковима ИСО 8859. Кодирање страница је стандардно.

Линија кода 11: Овде користимо ЈСП коментаре за додавање коментара ЈСП-у

Линија кода 14: Овде декларишемо променљиве нум12 и нум32 који се иницијализују са 12.

Редак кода 15: Овде користимо израз где множимо два броја нум12 и нум32.

Линија кода 16: Овде доносимо данашњи датум помоћу објекта дате.

Када извршите горњи код, добићете следећи излаз

Излаз:

Штампамо тамо,

  • Ово је пример гуру ЈСП-а.
  • Број је нум12 * нум32 (12 * 12).
  • Данашњи датум је тренутни датум

Како покренути једноставну ЈСП страницу

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

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

Ова апликација мора бити изграђена, а након успешне израде појавиће се следећа порука:

Након што се апликација тада изгради, апликација се мора покренути на серверу.

Да бисте покренули ЈСП на веб серверу, кликните десним тастером миша на пројекат ИДЕ-а (ецлипсе који се користи у овом случају) и постоји много опција. Изаберите опцију покретања на серверу. То је приказано на снимку екрана испод;

Из дијаграма су објашњене следеће тачке:

  1. Постоје две могућности или да изаберете сервер или да га ручно додате у ову апликацију. У овом случају, апликацији смо већ додали ЈБосс сервер, па бирамо постојећи сервер.
  2. Једном када изаберемо сервер, опција сервера је приказана у тачки 2 који сервер желимо да изаберемо. У овој апликацији може бити конфигурисано више сервера. Из свих тих опција можемо одабрати један сервер
  3. Када је та опција изабрана, кликните на дугме Заврши и апликација ће се покренути на том серверу.

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

Структура директоријума ЈСП

У структури директоријума постоји основна мапа која има фасциклу ВЕБ-ИНФ, која садржи све конфигурационе датотеке и датотеке библиотеке.

ЈСП датотеке су изван ВЕБ-ИНФ директоријума

Структура директоријума ЈСП

Пример:

У овом примеру постоји тест апликација која има структуру фолдера која има следеће:

Резиме:

  • У овом чланку смо сазнали о синтаксичким елементима попут ознака израза, ознака Сцриптлет које поједностављују код у ЈСП-у.
  • Коришћење ЈСП коментара.
  • Направили смо једноставну ЈСП страницу и покренули је да се покреће на серверу.