JSP elementai - JSP deklaracija, JSP sintaksė, JSP išraiška, JSP komentarai

Turinys:

Anonim

Šioje pamokoje sužinosime pagrindines JSP žymes ir kaip pridėti komentarų į JSP. Be to, mes taip pat sukursime JSP ir paleisime tą JSP serveryje.

  • JSP deklaracija
  • JSP scenarijus
  • JSP išraiška
  • JSP komentarai
  • Sukurkite paprastą JSP puslapį
  • Kaip paleisti paprastą JSP puslapį
  • Katalogo struktūra JSP

JSP deklaracija

  • Deklaracijos žyma yra „Java“ kodo dalis, skirta deklaruoti kintamuosius, metodus ir klases. Jei deklaruojame kintamąjį ar metodą deklaracijos žymoje, tai reiškia, kad deklaracija pateikiama servletų klasei, bet ne aptarnavimo metodui.
  • Deklaracijos žymoje galime deklaruoti statinį narį, egzemplioriaus kintamąjį (gali deklaruoti skaičių ar eilutę) ir metodus.

Deklaracijos žymos sintaksė:

<%! Dec var %>

Čia „Dec var“ yra metodas arba kintamasis deklaracijos žymoje.

Pavyzdys:

Šiame pavyzdyje mes ketiname naudoti deklaravimo žymas

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> „Guru“ deklaracijos žyma <%! int skaičius = 10; %><% out.println („Skaičius yra“ + skaičius); %>

Kodo paaiškinimas:

10 kodo eilutė: Čia mes naudojame deklaracijos žymą, kad inicijuotume kintamųjų skaičių iki 10.

Vykdydami pirmiau nurodytą kodą gausite šį išvestį:

Išvestis:

Deklaracijos žymoje deklaruojamas kintamasis spausdinamas kaip išvestis.

JSP scenarijus

  • „Scriptlet“ žyma leidžia įrašyti „Java“ kodą į JSP failą.
  • JSP konteineris perkelia sakinius naudodamas _jspservice () metodą, generuodamas servletą iš jsp.
  • Kiekvienam kliento prašymui naudojamas JSP aptarnavimo metodas, taigi scenarijaus viduje esantis kodas vykdomas kiekvienai užklausai.
  • „Scriptlet“ yra „Java“ kodas, kuris vykdomas kiekvieną kartą, kai iškviečiama JSP.

„Scriptlet“ žymos sintaksė:

<% java code %>

Čia <%%> žymos yra „scriplets“ žymos ir joje galime įdėti „Java“ kodą.

Pavyzdys:

Šiame pavyzdyje mes paimame „Scriptlet“ žymas, kuriose yra „Java“ kodas.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> „Guru Scriplet“ <% int num1 = 10;int num2 = 40;int num3 = num1 + num2;out.println ("Scriplet skaičius yra" + num3);%>

Kodo paaiškinimas:

Kodo eilutė 10-14: „Scriptlet“ žymose, kur mes imame du kintamuosius num1 ir num2. Paimamas trečiasis kintamasis num3, kuris sutampa su num1 ir num2. Išvestis yra num3.

Vykdydami kodą gausite šią išvestį:

Išvestis:

„Scriptlet Number“ išvestis yra 50, tai yra skaičių1 ir numerio2 pridėjimas.

JSP išraiška

  • Išraiškos žyma įvertina joje įdėtą išraišką.
  • Jis pasiekia saugomoje programoje saugomus duomenis.
  • Tai leidžia kurti tokias išraiškas kaip aritmetinė ir loginė.
  • Jis sukuria scenarijų neturintį JSP puslapį.

Sintaksė:

<%= expression %>

Čia išraiška yra aritmetinė arba loginė išraiška.

Pavyzdys:

Šiame pavyzdyje mes naudojame išraiškos žymą

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> „Guru“ išraiška <% out.println ("Išraiškos skaičius yra"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

Kodo paaiškinimas:

Kodo eilutė 12: Čia mes naudojame išraiškos žymas, kur mes naudojame išraišką padaugindami du skaičius, ty num1 ir num 2, tada pridėdami trečią skaičių, ty num3.

Vykdydami pirmiau nurodytą kodą gausite šį išvestį:

Išvestis:

Išraiškos skaičius yra 120, kur padauginame du skaičius num1 ir num2 ir pridedame tą skaičių prie trečiojo skaičiaus.

JSP komentarai

Komentarai yra tie, kai JSP konteineris nori ignoruoti tam tikrus tekstus ir teiginius.

Kai norime paslėpti tam tikrą turinį, galime jį pridėti prie komentarų skilties.

Sintaksė:

<% -- JSP Comments %>

T jo žymos naudojamos komentuoti JSP, o JSP konteineris jų nepaiso.

Tai yra HTML komentaras, kurio naršyklė nepaiso

Pavyzdys:

Šiame pavyzdyje mes naudojame JSP komentarus

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> „Guru“ komentarai <% - „Guru“ komentarų skiltis -%><% out.println ("Tai komentarų pavyzdys"); %>

Kodo paaiškinimas:

10 kodo eilutė: Čia mes pridedame JSP komentarus prie kodo, kad paaiškintume, koks kodas yra. JSP konteineris jo nepaisė

Vykdydami pirmiau nurodytą kodą gausite šį išvestį:

Išvestis:

Gauname išvestį, atspausdintą println metodu. Konteineris nepaiso komentarų

Sukurkite paprastą JSP puslapį

  • JSP puslapyje yra HTML turinys, sujungtas su „Java“ kodu
  • Mes kuriame paprastą JSP puslapį, kuriame yra deklaracijos, fragmentai, posakiai, komentarų žymos.

Pavyzdys:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> „Guru JSP“ pavyzdys <% - tai JSP pavyzdys su fragmentais, komentarais, posakiais -%><% out.println („Tai guru JSP pavyzdys“); %><% out.println ("Skaičius yra"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Šiandienos data: <% = (nauja java.util.Date ()). ToLocaleString ()%>

Kodo paaiškinimas:

1 kodo eilutė: čia mes naudojame tokias direktyvas kaip kalba, „contentType“ ir „pageEncoding“. Kalba yra „Java“, o turinio tipas yra „text / html“ su standartiniu simbolių rinkiniu ISO 8859. Puslapio kodavimas yra standartinis simbolių rinkinys.

11 kodo eilutė: Čia mes naudojame JSP komentarus, kad pridėtume komentarus prie JSP

14 kodo eilutė: Čia deklaruojame kintamuosius num12 ir num32, inicijuojant 12.

15 kodo eilutė: Čia mes naudojame išraišką, kurioje padauginame du skaičius num12 ir num32.

Kodo eilutė 16: Čia mes gauname šios dienos datą naudodami objekto data datą.

Vykdydami pirmiau nurodytą kodą, gausite šią išvestį

Išvestis:

Mes spausdiname ten,

  • Tai guru JSP pavyzdys.
  • Skaičius yra num12 * num32 (12 * 12).
  • Šios dienos data yra dabartinė

Kaip paleisti paprastą JSP puslapį

  • JSP galima paleisti žiniatinklio arba programų serveriuose.
  • Čia mes naudosime žiniatinklio serverį ir galėsime jį įdiegti serveryje, įtraukdami į karo programą.
  • JSP galime sukurti programoje (kare).

Tai programa, turinti tokią katalogų struktūrą, ir programa turi būti kuriama.

Ši programa turi būti sukurta, o sėkmingai sukūrus pasirodys šis pranešimas:

Tada sukūrus programą, programa turi būti paleista serveryje.

Norėdami paleisti JSP žiniatinklio serveryje, dešiniuoju pelės mygtuku spustelėkite IDE projektą (šiuo atveju naudojamas užtemimas) ir yra daugybė galimybių. Pasirinkite parinktį paleisti serveryje. Tai parodyta toliau pateiktoje ekrano kopijoje;

Iš diagramos paaiškinami šie punktai:

  1. Yra dvi galimybės pasirinkti serverį arba rankiniu būdu pridėti serverį prie šios programos. Šiuo atveju mes jau pridėjome „JBoss“ serverį prie programos, taigi mes pasirenkame esamą serverį.
  2. Kai pasirenkame serverį, 2 punkte parodyta serverio parinktis, kurį serverį norime pasirinkti. Šioje programoje gali būti sukonfigūruoti keli serveriai. Iš visų tų variantų galime pasirinkti vieną serverį
  3. Pasirinkus šią parinktį, spustelėkite mygtuką Baigti ir programa veiks tame serveryje.

Žemiau pateiktose ekrano kopijose galite pastebėti, kad mūsų JSP programa bus vykdoma, o bandomoji programa bus dislokuota raudoname laukelyje pažymėtame JBoss serveryje.

Katalogo struktūra JSP

Katalogų struktūroje yra šakninis aplankas, kuriame yra aplankas WEB-INF, kuriame yra visi konfigūracijos ir bibliotekos failai.

JSP failai yra ne WEB-INF aplanke

JSP katalogo struktūra

Pavyzdys:

Šiame pavyzdyje yra bandomoji programa, kurios aplanko struktūra yra tokia:

Santrauka:

  • Šiame straipsnyje mes sužinojome apie sintaksinius elementus, tokius kaip išraiškos žymos, „Scriptlet“ žymos, kurios supaprastina kodą JSP.
  • JSP komentarų naudojimas.
  • Mes sukūrėme paprastą JSP puslapį ir privertėme jį paleisti serveryje.