JSP elemek - JSP nyilatkozat, JSP szintaxis, JSP Expression, JSP megjegyzések

Tartalomjegyzék:

Anonim

Ebben az oktatóanyagban megtanuljuk a JSP alapvető címkéit és azt, hogy miként adhatunk hozzá megjegyzéseket a JSP-be. Ezzel együtt létrehozunk egy JSP-t és futtatjuk a JSP-t a szerveren.

  • JSP nyilatkozat
  • JSP Scriptlet
  • JSP Expression
  • JSP megjegyzések
  • Egyszerű JSP oldal létrehozása
  • Hogyan lehet futtatni az egyszerű JSP oldalt
  • A JSP könyvtár felépítése

JSP nyilatkozat

  • A deklarációs címke egy Java kódrészlet a változók, metódusok és osztályok deklarálásához. Ha egy változót vagy metódust deklarálunk a deklarációs címkén belül, az azt jelenti, hogy a deklaráció a servlet osztályon belül, de a kiszolgáló módszeren kívül történik.
  • A deklarációs tag belsejében deklarálhatunk statikus tagot, példányváltozót (számot vagy karakterláncot deklarálhatunk) és módszereket.

A deklarációs címke szintaxisa:

<%! Dec var %>

Itt a Dec var a módszer vagy egy változó a deklarációs címkén belül.

Példa:

Ebben a példában a deklarációs címkéket fogjuk használni

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru nyilatkozat címke <%! int szám = 10; %><% out.println ("A szám" + szám); %>

A kód magyarázata:

10. kódsor: Itt deklarációs címkét használunk egy változószám 10-re történő inicializálásához.

A fenti kód végrehajtásakor a következő kimenetet kapja:

Kimenet:

A deklarációs címkében deklarált változó kimenetként kerül kinyomtatásra.

JSP Scriptlet

  • A Scriptlet tag lehetővé teszi Java kód beírását JSP fájlba.
  • A JSP tároló a _jspservice () metódusban mozgatja az utasításokat, miközben szervletet generál a jsp-ből.
  • Az ügyfél minden kérésére a JSP szolgáltatási módszere meghívásra kerül, ezért a Scriptlet belsejében lévő kód minden kérésre végrehajtásra kerül.
  • A Scriptlet Java-kódot tartalmaz, amelyet minden alkalommal végrehajtanak, amikor a JSP-t meghívják.

A Scriptlet címke szintaxisa:

<% java code %>

Itt a <%%> címkék scriplets tagek, és ezen belül elhelyezhetünk Java kódot.

Példa:

Ebben a példában Scriptlet címkéket veszünk, amelyek java kódot tartalmaznak.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Scriplet <% int num1 = 10;int num2 = 40;int szám3 = szám1 + szám2;out.println ("A Scriplet száma" + num3);%>

A kód magyarázata:

10-14 kódsor : A Scriptlet címkékben, ahol két num1 és num2 változót veszünk fel. A harmadik num3 változót vesszük fel, amely összeadódik num1 és num2 értékként. A kimenet num3.

A kód végrehajtásakor a következő kimenetet kapja:

Kimenet:

A Scriptlet Number kimenete 50, ami a num1 és a num2 összeadása.

JSP Expression

  • Az Expression tag értékeli a benne elhelyezett kifejezést.
  • Hozzáfér a tárolt alkalmazásban tárolt adatokhoz.
  • Lehetővé teszi olyan kifejezések létrehozását, mint a számtan és a logika.
  • Szkript nélküli JSP oldalt készít.

Szintaxis:

<%= expression %>

Itt a kifejezés az aritmetikai vagy logikai kifejezés.

Példa:

Ebben a példában kifejezéscímkét használunk

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru kifejezés <% out.println ("A kifejezés száma"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

A kód magyarázata:

12. kódsor : Itt olyan kifejezéscímkéket használunk, ahol egy kifejezést használunk úgy, hogy megszorozzuk két számot, azaz a num1 és a num 2, majd hozzáadjuk a harmadik számot, azaz a num3-at.

A fenti kód végrehajtásakor a következő kimenetet kapja:

Kimenet:

A kifejezés kifejezés 120, ahol szorozunk két num1 és num2 számot, és ezt a számot hozzáadjuk a harmadik számhoz.

JSP megjegyzések

A megjegyzések azok, amikor a JSP tároló figyelmen kívül akar hagyni bizonyos szövegeket és utasításokat.

Amikor el akarunk rejteni bizonyos tartalmakat, hozzáadhatjuk ezeket a megjegyzések szakaszhoz.

Szintaxis:

<% -- JSP Comments %>

A címkéit a JSP-ben való kommenteléshez használják, és a JSP-tároló figyelmen kívül hagyja.

Ez egy HTML megjegyzés, amelyet a böngésző figyelmen kívül hagy

Példa:

Ebben a példában JSP megjegyzéseket használunk

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru-megjegyzések <% - Guru megjegyzések szakasz -%><% out.println ("Ez a megjegyzés példa"); %>

A kód magyarázata:

10. kódsor : Itt JSP megjegyzéseket adunk a kódhoz, hogy elmagyarázzuk, mi a kód. A JSP tároló figyelmen kívül hagyta

A fenti kód végrehajtásakor a következő kimenetet kapja:

Kimenet:

Megkapjuk azt a kimenetet, amelyet println módszerrel nyomtatunk. A tároló figyelmen kívül hagyja a megjegyzéseket

Egyszerű JSP oldal létrehozása

  • A JSP oldal HTML-törzsét Java kóddal építik be
  • Létrehozunk egy egyszerű JSP oldalt, amely deklarációkat, szkripteket, kifejezéseket, megjegyzéseket tartalmaz.

Példa:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru JSP példa <% - Ez egy JSP példa szkriptekkel, megjegyzésekkel, kifejezésekkel -%><% out.println ("Ez a guru JSP példa"); %><% out.println ("A szám"); %><%! int szám12 = 12; int num32 = 12; %><% = num12 * num32%>A mai dátum: <% = (új java.util.Date ()). ToLocaleString ()%>

A kód magyarázata:

1. kódsor : Itt olyan irányelveket használunk, mint a nyelv, a contentType és a pageEncoding. A nyelv Java, a tartalom típusa text / html, az ISO 8859 szabványos karakterkészlettel. Az oldal kódolása szabványos karakterkészlet.

11. kódsor : Itt JSP megjegyzéseket használunk megjegyzések hozzáadásához a JSP-hez

14. kódsor : Itt a num12 és a num32 változókat deklaráljuk, inicializálva 12-vel.

15. kódsor : Itt egy olyan kifejezést használunk, ahol két num12 és num32 számot szorzunk.

16. kódsor : Itt kapjuk meg a mai dátumot a date objektum használatával.

A fenti kód végrehajtásakor a következő kimenetet kapja

Kimenet:

Oda nyomtatunk,

  • Ez a guru JSP példa.
  • A szám num12 * num32 (12 * 12).
  • A mai dátum az aktuális dátum

Hogyan lehet futtatni az egyszerű JSP oldalt

  • A JSP futtatható webszervereken vagy alkalmazáskiszolgálókon.
  • Itt webszervert fogunk használni, és telepíthetjük azt a szerverre, amely egy háborús alkalmazásba foglalja.
  • JSP-t létrehozhatunk egy alkalmazásban (háború).

Ez egy alkalmazás, amely a következő könyvtárstruktúrával rendelkezik, és az alkalmazást fel kell építeni.

Ezt az alkalmazást ki kell építeni, és a következő üzenet jelenik meg a sikeres összeállítás után:

Az alkalmazás elkészítése után az alkalmazást a szerveren kell futtatni.

A JSP futtatásához a webszerveren kattintson a jobb gombbal az IDE (ebben az esetben használt napfogyatkozás) projektjére, és számos lehetőség áll rendelkezésre. Válassza ki a futtatás lehetőségét a szerveren. Az alábbi képernyőképen látható;

A diagram a következő pontokat magyarázza:

  1. Két lehetőség van egy kiszolgáló kiválasztására, vagy a kiszolgáló manuális hozzáadására az alkalmazáshoz. Ebben az esetben már hozzáadtuk a JBoss szervert az alkalmazáshoz, ezért kiválasztjuk a meglévő szervert.
  2. Miután kiválasztottuk a szervert, a 2. pontban látható a kiszolgáló opció, hogy melyik szervert akarjuk kiválasztani. Több kiszolgáló is konfigurálható ezen az alkalmazáson. Az összes lehetőség közül választhatunk egy szervert
  3. Miután kiválasztotta ezt az opciót, kattintson a Befejezés gombra, és az alkalmazás futni fog a kiszolgálón.

Az alábbi képernyőképeken észreveheti, hogy a JSP programunk végrehajtásra kerül, és a tesztalkalmazás a piros mezőben megjelölt JBoss szerveren van telepítve.

A JSP könyvtár felépítése

A könyvtárstruktúrában van egy gyökér mappa, amely rendelkezik a WEB-INF mappával, amely tartalmazza az összes konfigurációs és könyvtárfájlt.

A JSP fájlok a WEB-INF mappán kívül vannak

A JSP címtárstruktúrája

Példa:

Ebben a példában van egy tesztalkalmazás, amelynek mappaszerkezete a következő:

Összegzés:

  • Ebben a cikkben olyan szintaktikai elemeket ismertünk meg, mint a kifejezéscímkék, a Scriptlet-címkék, amelyek leegyszerűsítik a kódot a JSP-ben.
  • JSP megjegyzések használata.
  • Hoztunk létre egy egyszerű JSP oldalt és futtattuk a szerveren.