JSP elemendid - JSP deklaratsioon, JSP süntaks, JSP avaldis, JSP kommentaarid

Lang L: none (table-of-contents):

Anonim

Selles õpetuses õpime JSP põhisilte ja seda, kuidas lisada JSP-sse kommentaare. Koos sellega loome ka JSP ja käivitame selle JSP serveris.

  • JSP deklaratsioon
  • JSP skript
  • JSP-väljend
  • JSP kommentaarid
  • Lihtsa JSP-lehe loomine
  • Kuidas käivitada lihtsat JSP lehte
  • JSP kataloogistruktuur

JSP deklaratsioon

  • Deklaratsiooni silt on muutujate, meetodite ja klasside deklareerimiseks Java-kood. Kui deklareerime muutuja või meetodi deklaratsioonisildis, tähendab see, et deklaratsioon tehakse servletiklassis, kuid väljaspool teenusemeetodit.
  • Saame deklaratsioonimärgendi sees deklareerida staatilise liikme, eksemplari muutuja (võib deklareerida numbri või stringi) ja meetodid.

Deklaratsiooni märgendi süntaks:

<%! Dec var %>

Dets var on siin meetod või muutuja deklaratsioonisildis.

Näide:

Selles näites kasutame deklaratsioonimärgendeid

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru deklaratsiooni silt <%! int arv = 10; %><% out.println ("Number on" + arv); %>

Koodi selgitus:

Koodirida 10: Siin kasutame deklaratsioonimärgendit muutujate arvu lähtestamiseks väärtusele 10.

Ülaltoodud koodi käivitamisel saate järgmise väljundi:

Väljund:

Deklaratsioonimärgendis deklareeritud muutuja trükitakse väljundina.

JSP skript

  • Scriptleti silt võimaldab Java koodi JSP-faili kirjutada.
  • JSP konteiner teisaldab lauseid _jspservice () meetodil, genereerides samal ajal servleti jsp-st.
  • Kliendi iga päringu korral käivitatakse JSP teenusemeetod, seega käivitatakse Scriptletis olev kood iga päringu jaoks.
  • Scriptlet sisaldab Java koodi, mis käivitatakse iga kord, kui JSP käivitatakse.

Scriptleti märgendi süntaks:

<% java code %>

Siin on <%%> sildid scriplets silt ja selle sisse saame paigutada Java koodi.

Näide:

Selles näites võtame Scriptleti sildid, mis sisaldavad Java koodi.

<% @ 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 ("Scripleti number on" + num3);%>

Koodi selgitus:

Koodirida 10-14: Scriptleti siltides, kus võtame kaks muutujat num1 ja num2. Võetakse kolmas muutuja num3, mis liidetakse kui num1 ja num2. Väljundiks on num3.

Koodi käivitamisel saate järgmise väljundi:

Väljund:

Scriptleti numbri väljund on 50, mis on arvude1 ja num2 liitmine.

JSP-väljend

  • Expression silt hindab sellesse paigutatud avaldist.
  • See pääseb juurde salvestatud rakendusse salvestatud andmetele.
  • See võimaldab luua väljendeid nagu aritmeetika ja loogika.
  • See toodab skriptideta JSP-lehe.

Süntaks:

<%= expression %>

Siin on avaldis aritmeetiline või loogiline avaldis.

Näide:

Selles näites kasutame väljendimärgendit

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru väljend <% out.println ("Avaldise number on"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

Koodi selgitus:

Koodirida 12: Siin kasutame avaldise silte, kus kasutame avaldist, korrutades kaks numbrit, st num1 ja num 2, ning lisades siis kolmanda numbri ehk num3.

Ülaltoodud koodi käivitamisel saate järgmise väljundi:

Väljund:

Avaldise number on 120, kus korrutame kaks numbrit num1 ja num2 ning lisame selle numbri kolmanda numbriga.

JSP kommentaarid

Kommentaarid on need, kui JSP konteiner soovib teatud tekste ja avaldusi eirata.

Kui tahame teatud sisu varjata, võime selle lisada kommentaaride jaotisse.

Süntaks:

<% -- JSP Comments %>

Tema silte kasutatakse JSP-s kommenteerimiseks ja JSP-konteiner ignoreerib neid.

See on HTML-i kommentaar, mida brauser ignoreerib

Näide:

Selles näites kasutame JSP kommentaare

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru kommentaarid <% - Guru kommentaaride jaotis -%><% out.println ("See on kommentaaride näide"); %>

Koodi selgitus:

Koodirida 10: Siin lisame koodile JSP-i kommentaarid, et selgitada, mis koodil on. JSP konteiner ignoreeris seda

Ülaltoodud koodi käivitamisel saate järgmise väljundi:

Väljund:

Saame väljundi, mis on prinditud println meetodil. Konteiner ignoreerib kommentaare

Lihtsa JSP-lehe loomine

  • JSP-lehel on HTML-kood, mis on ühendatud Java-koodiga
  • Loome lihtsa JSP-lehe, mis sisaldab deklaratsioone, skripte, väljendeid, kommentaaride silte.

Näide:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru JSP näide <% - see on skriptide, kommentaaride, avaldistega JSP näide -%><% out.println ("See on guru JSP näide"); %><% out.println ("Number on"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Tänane kuupäev: <% = (uus java.util.Date ()). ToLocaleString ()%>

Koodi selgitus:

Koodirida 1: siin kasutame selliseid direktiive nagu keel, contentType ja pageEncoding. Keel on Java ja sisutüüp on tekst / html standardse tähemärgistikuga ISO 8859. Lehe kodeerimine on standardne tähestik.

Koodirida 11: Siin kasutame JSP-i kommentaaride lisamiseks JSP-le kommentaare

Koodirida 14: Siin deklareeritakse muutujate num12 ja num32 initsialiseerimine 12-ga.

Koodirida 15: Siin kasutame avaldist, kus korrutame kaks numbrit num12 ja num32.

Koodirida 16: Siin toome kuupäevaobjekti abil tänase kuupäeva.

Ülaltoodud koodi käivitamisel saate järgmise väljundi

Väljund:

Trükime üle

  • See on guru JSP näide.
  • Number on num12 * num32 (12 * 12).
  • Tänane kuupäev on praegune kuupäev

Kuidas käivitada lihtsat JSP lehte

  • JSP-d saab käivitada veebiserverites või rakendusserverites.
  • Siin kasutame veebiserverit ja saame selle juurutada serverisse, mis ümbritseb seda sõjarakenduses.
  • Saame JSP-d luua rakenduses (sõda).

See on rakendus, millel on järgmine kataloogistruktuur ja rakendus tuleb ehitada.

See rakendus tuleb ehitada ja pärast ehitamise õnnestumist ilmub järgmine teade:

Pärast rakenduse ehitamist tuleb rakendus käivitada serveris.

JSP-i käivitamiseks veebiserveris paremklõpsake IDE-projektil (antud juhul kasutatakse päikesevarjutust) ja seal on palju võimalusi. Valige suvand käivitada serveris. See on näidatud alloleval ekraanipildil;

Diagrammilt selgitatakse järgmisi punkte:

  1. Serveri valimiseks või serveri käsitsi lisamiseks sellesse rakendusse on kaks võimalust. Sel juhul oleme juba rakendusse lisanud JBossi serveri, seega valime olemasoleva serveri.
  2. Kui oleme serveri valinud, kuvatakse punktis 2 serveri valik, millise serveri me soovime valida. Selles rakenduses võib olla konfigureeritud mitu serverit. Kõigi nende valikute hulgast saame valida ühe serveri
  3. Kui see valik on valitud, klõpsake nuppu Lõpeta ja rakendus töötab selles serveris.

Allolevatel ekraanipiltidel võite märgata, et meie JSP-programm käivitatakse ja testrakendus juurutatakse punasesse kasti märgitud JBossi serverisse.

JSP kataloogistruktuur

Kataloogistruktuuris on juurkaust, millel on kaust WEB-INF, millel on kõik konfiguratsioonifailid ja teegifailid.

JSP-failid asuvad väljaspool WEB-INF kausta

JSP kataloogistruktuur

Näide:

Selles näites on testrakendus, millel on kaustastruktuur, millel on järgmine:

Kokkuvõte:

  • Selles artiklis oleme õppinud tundma süntaktilisi elemente, nagu avaldise sildid, Scriptleti märgendid, mis lihtsustavad koodi JSP-s.
  • JSP kommentaaride kasutamine.
  • Oleme loonud lihtsa JSP-lehe ja pannud selle serveris käima.