JSP elementi - JSP deklarācija, JSP sintakse, JSP izteiksme, JSP komentāri

Satura rādītājs:

Anonim

Šajā apmācībā mēs iemācīsimies JSP pamata tagus un to, kā pievienot komentārus JSP. Paralēli tam mēs izveidosim arī JSP un palaidīsim šo JSP serverī.

  • JSP deklarācija
  • JSP skripts
  • JSP izteiksme
  • JSP komentāri
  • Vienkāršas JSP lapas izveide
  • Kā palaist vienkāršu JSP lapu
  • JSP direktoriju struktūra

JSP deklarācija

  • Deklarācijas tags ir Java koda gabals mainīgo, metožu un klašu deklarēšanai. Ja deklarējam mainīgo vai metodi deklarācijas tagā, tas nozīmē, ka deklarācija tiek veikta servletu klasē, bet ārpus apkalpošanas metodes.
  • Mēs varam deklarēt statisko locekli, instances mainīgo (var deklarēt skaitli vai virkni) un metodes deklarācijas tagā.

Deklarācijas taga sintakse:

<%! Dec var %>

Šeit Dec var ir metode vai mainīgais deklarācijas tagā.

Piemērs:

Šajā piemērā mēs izmantosim deklarācijas tagus

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru deklarācijas tags <ķermenis><%! int skaits = 10; %><% out.println ("Skaitlis ir" + skaits); %>

Koda skaidrojums:

10. koda rinda: Šeit mēs izmantojam deklarācijas tagu, lai inicializētu mainīgo skaitu līdz 10.

Izpildot iepriekš minēto kodu, tiek parādīta šāda izeja:

Izeja:

Mainīgais, kas deklarēts deklarācijas tagā, tiek izdrukāts kā izeja.

JSP skripts

  • Scriptlet tags ļauj ierakstīt Java kodu JSP failā.
  • JSP konteiners pārvieto paziņojumus metodē _jspservice (), vienlaikus ģenerējot servletu no jsp.
  • Katram klienta pieprasījumam tiek izsaukta JSP apkalpošanas metode, tāpēc Scriptlet iekšējais kods tiek izpildīts katram pieprasījumam.
  • Scriptlet satur Java kodu, kas tiek izpildīts katru reizi, kad tiek izsaukta JSP.

Scriptlet taga sintakse:

<% java code %>

Šeit <%%> tagi ir scriplets tags, un tajā mēs varam ievietot Java kodu.

Piemērs:

Šajā piemērā mēs izmantojam tagus Scriptlet, kas ietver Java kodu.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Scriplet <ķermenis><% int num1 = 10;int num2 = 40;int num3 = num1 + num2;out.println ("Scriplet numurs ir" + num3);%>

Koda skaidrojums:

Kodu rinda 10-14: Scriptlet tagos, kur mēs ņemam divus mainīgos num1 un num2. Tiek ņemts trešais mainīgais num3, kas summējas kā num1 un num2. Izeja ir num3.

Izpildot kodu, tiek parādīta šāda izeja:

Izeja:

Scriptlet Number izeja ir 50, kas ir skaitļu 1 un num2 pievienošana.

JSP izteiksme

  • Expression tag novērtē tajā ievietoto izteiksmi.
  • Tas piekļūst glabātajā lietojumprogrammā saglabātajiem datiem.
  • Tas ļauj izveidot izteiksmes, piemēram, aritmētisko un loģisko.
  • Tas rada skriptu JSP lapu.

Sintakse:

<%= expression %>

Šeit izteiksme ir aritmētiskā vai loģiskā izteiksme.

Piemērs:

Šajā piemērā mēs izmantojam izteiksmes tagu

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru izteiksme <ķermenis><% out.println ("izteiksmes numurs ir"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

Koda skaidrojums:

Kodu rinda 12: Šeit mēs izmantojam izteiksmes tagus, kur mēs izmantojam izteiksmi, reizinot divus skaitļus, ti, num1 un num 2, un pēc tam pievienojot trešo skaitli, ti, num3.

Izpildot iepriekš minēto kodu, tiek parādīta šāda izeja:

Izeja:

Izteiksmes numurs ir 120, kur mēs reizinām divus skaitļus num1 un num2 un pievienojam šo skaitli ar trešo skaitli.

JSP komentāri

Komentāri ir tie, kad JSP konteiners vēlas ignorēt noteiktus tekstus un paziņojumus.

Kad mēs vēlamies paslēpt noteiktu saturu, mēs to varam pievienot komentāru sadaļai.

Sintakse:

<% -- JSP Comments %>

T viņa tagus izmanto, lai komentētu JSP, un JSP konteiners tos ignorē.

Šis ir HTML komentārs, kuru pārlūks neņem vērā

Piemērs:

Šajā piemērā mēs izmantojam JSP komentārus

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru komentāri <ķermenis><% - Guru komentāru sadaļa -%><% out.println ("Šis ir komentāru piemērs"); %>

Koda skaidrojums:

10. koda rindiņa: Šeit mēs pievienojam JSP komentārus kodam, lai izskaidrotu koda saturu. JSP konteiners to ignorēja

Izpildot iepriekš minēto kodu, tiek parādīta šāda izeja:

Izeja:

Mēs iegūstam izdruku, kas tiek izdrukāta println metodē. Konteiners ignorē komentārus

Vienkāršas JSP lapas izveide

  • JSP lapā ir HTML korpuss, kas tajā ir iestrādāts ar Java kodu
  • Mēs veidojam vienkāršu JSP lapu, kurā ir deklarācijas, fragmenti, izteicieni, komentāru tagi.

Piemērs:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru JSP piemērs <ķermenis><% - Šis ir JSP piemērs ar fragmentiem, komentāriem, izteicieniem -%><% out.println ("Šis ir guru JSP piemērs"); %><% out.println ("Skaitlis ir"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Šodienas datums: <% = (new java.util.Date ()). ToLocaleString ()%>

Koda skaidrojums:

1. koda rindiņa: šeit mēs izmantojam tādas direktīvas kā valoda, contentType un pageEncoding. Valoda ir Java, un satura tips ir text / html ar standarta rakstzīmju kopu ISO 8859. Lappušu kodēšana ir standarta rakstzīmju kopa.

11. koda rindiņa: Šeit mēs izmantojam JSP komentārus, lai pievienotu komentārus JSP

14. koda rindiņa: Šeit mēs deklarējam mainīgos num12 un num32 inicializēt ar 12.

15. koda rindiņa: Šeit mēs izmantojam izteiksmi, kurā mēs reizinām divus skaitļus num12 un num32.

Koda rinda 16: Šeit mēs iegūstam šodienas datumu, izmantojot datuma objektu.

Izpildot iepriekš minēto kodu, tiek parādīta šāda izeja

Izeja:

Mēs drukājam citur,

  • Šis ir guru JSP piemērs.
  • Skaitlis ir num12 * num32 (12 * 12).
  • Šodienas datums ir pašreizējais datums

Kā palaist vienkāršu JSP lapu

  • JSP var palaist tīmekļa serveros vai lietojumprogrammu serveros.
  • Šeit mēs izmantosim tīmekļa serveri, un mēs varam to izvietot serverī, iekļaujot to kara lietojumprogrammā.
  • Mēs varam izveidot JSP lietojumprogrammā (karš).

Šī ir lietojumprogramma, kurai ir šāda direktoriju struktūra, un lietojumprogramma ir jāveido.

Šī lietojumprogramma ir jāveido, un pēc veiksmīgas būvēšanas tiks parādīts šāds ziņojums:

Pēc tam, kad lietojumprogramma ir izveidota, tā ir jādarbina serverī.

Lai palaistu JSP tīmekļa serverī, ar peles labo pogu noklikšķiniet uz IDE projekta (šajā gadījumā tiek izmantots aptumsums), un ir daudz iespēju. Atlasiet opciju palaist serverī. Tas ir parādīts zemāk esošajā ekrānuzņēmumā;

Diagrammā ir paskaidroti šādi punkti:

  1. Servera izvēlei vai servera manuālai pievienošanai šai lietojumprogrammai ir divas iespējas. Šajā gadījumā mēs jau esam pievienojuši JBoss serveri lietojumprogrammai, tāpēc mēs izvēlamies esošo serveri.
  2. Kad mēs izvēlamies serveri, servera opcija ir parādīta 2. punktā, kuru serveri mēs vēlamies izvēlēties. Šajā lietojumprogrammā var būt konfigurēti vairāki serveri. No visām šīm iespējām mēs varam izvēlēties vienu serveri
  3. Kad šī opcija ir atlasīta, noklikšķiniet uz pogas Pabeigt, un programma darbosies šajā serverī.

Tālāk redzamajos ekrānuzņēmumos varat pamanīt, ka mūsu JSP programma tiek izpildīta, un testa lietojumprogramma tiek izvietota JBoss serverī, kas atzīmēts sarkanajā lodziņā.

JSP direktoriju struktūra

Direktoriju struktūrā ir saknes mape, kurai ir mape WEB-INF, kurā ir visi konfigurācijas faili un bibliotēkas faili.

JSP faili atrodas ārpus WEB-INF mapes

JSP direktoriju struktūra

Piemērs:

Šajā piemērā ir testa lietojumprogramma, kurai ir mapes struktūra:

Kopsavilkums:

  • Šajā rakstā mēs esam iemācījušies par sintaktiskajiem elementiem, piemēram, izteiksmes tagiem, Scriptlet tagiem, kas vienkāršo kodu JSP.
  • JSP komentāru izmantošana.
  • Mēs esam izveidojuši vienkāršu JSP lapu un likuši tai darboties serverī.