A JSP-irányelvek áttekintése

A JSP oldalak olyan irányelveket tartalmaznak, amelyek a tárolóra irányítják az oldal feldolgozását. Ezek az irányelvek a JSP oldal által automatikusan létrehozott összeállított szerverlettel vannak társítva. Míg az irányelvek feldolgozási utasításokat adnak az összetevőt futtató tárolónak, az irányelv nem hoz létre semmilyen outputot

  • Az irányelv szintaxisa a következő:

A JSP három irányelvet tartalmaz -

  • Oldaldirektív - Az oldalszintű beállítások konfigurálásához például - import - „java.util. *”
  • Irányelv beillesztése - Fájlok beillesztése, példa - file = ”Header.JSP”
  • Taglib irányelv - Olyan egyedi műveleteket tartalmaz, amelyek felhasználhatók az oldalon, példa -

<%@ taglib prefix="s" uri ="/ struts - tags " %>

Különböző JSP-irányelvek

A JSP-irányelvek a JSP-forráskód alkotóelemei, amelyek útmutatást nyújtanak a webtartály számára a JSP-oldalnak a megfelelő szolgálattá alakításáról. Nézzünk meg néhány irányelvet.

1. oldal irányelv

Az oldalirányelv arra szólítja fel a JSP-fordítót, hogy a jelenlegi JSP-oldal bizonyos szempontjairól, például a használandó tartalom típusáról, például az oldal írásának nyelvéről stb.

Az oldal irányelv a következő szintaxissal rendelkezik -

Most definiáljuk az oldal irányelvhez használt attribútumok listáját -

a. Importálás - a jelenlegi oldalon használni kívánt java típusok deklarálására szolgál. Mint ha a JSP oldalon listákat akarunk használni, és rajtuk ismétlődni szeretnénk, akkor importálhatjuk a java.util.list fájlt, és hasonlóan más olyan általános csomagokat is importálhatunk, mint például az IO, util stb. Vannak bizonyos implicit importok, amelyeket nem kell bejelentenünk, amikor a JSP-oldalakkal és a JSP-irányelvek szervletjeivel dolgozunk:

  • lang
  • servlet
  • servlet.http
  • servlet.jsp

b. Munkamenet - Ha igaz értékre van állítva, ez azt jelzi, hogy az oldal részt vesz a munkamenet kezelésében, az alapértelmezett érték is igaz, azaz amikor a JSP oldalt hívja meg, akkor a javax.servlet.http.HttpSession munkamenet-példány jön létre.

c. Puffer - Megjeleníti az implicit objektum pufferméretet kb-ban, kb. -Et meg kell említeni az említett pufferméret végén, az alapértelmezett érték legalább 8 kb, a JSP-tárolótól függően, ha ez nincs beállítva, akkor ez okoz a kimenetet közvetlenül a megfelelő PrintWriterbe kell írni.

d. AutoFlush - Az alapértelmezett érték igaz, ez azt jelzi, hogy a pufferérték automatikusan kiürül, amikor a puffer megtelt. A hamis érték azt jelzi, hogy a puffert csak akkor öblítik meg, ha a válasz implicit objektumának flush módszerét hívják.

e. IsThreadSafe - Ez egy elavult gyakorlat, amelyet általában nem használnak, jelzi az oldalon végrehajtott szálbiztonságot.

f. Információ - A GetServletInfo módszer visszatérési értékét itt adjuk meg.

g. Hibaoldal - oldal hibakezelés céljából beépítve .

h. IsErrorPage - Megmutatja, hogy egy oldal kezelni tudja-e a hibákat.

én. ContentType - Amikor az adatokat elküldi a hátoldalon lévő vezérlőhöz, a test társított tartalomtípussal rendelkezik, például ha JSON, XML formátumú szöveget küld, akkor a tároló megismeri egy tartalomtípust, amelyre válaszolni fog. A válaszobjektum szintén létrejön.

j. Oldalkódolás - Alapértelmezés, az érték ISO-8859-1, a karakterkódolást jelzi.

k. Nyelv - Az oldalon használt szkriptnyelv megmondására szolgál, az alapértelmezett érték csak a java.

l. Bővíti - A szuperosztály örökölésére szolgál, mint például az alaprendezés minden oldalon örökölhető.

m. Vágási irányelv szóközök - függetlenül attól, hogy a sablon szövegének szóközzel van-e vagy sem, az alapértelmezés hamis.

2. Helyezze be az irányelvet

Ha az egyik JSP-irányelv oldalát a másik JSP-ben kell használni, akkor bele kell építenünk a JSP-címét, a beillesztési nyilatkozatok száma megegyezik az aktuális oldalra importálni kívánt oldalak számával. . Ennek az az előnye, hogy nem kell a teljes kódkészletet az oldalról ezen az oldalon írni, így megakadályozza a memóriát, az időt, a bonyolultságot és a fejlõdést a fejlesztõk számára, ha bármilyen változtatást várnak el.

Példa: Az .jsp, footer.jsp, baseBodyLayout.jsp fejléceket importálhatja az összes többi oldalra, és csak meg kell adnia az aktuális oldalra megjelenítendő tartalmat, a konkrét adatokkal csak az aktuális oldalhoz ragaszkodva.

Az ilyen beillesztés szintaxisa:

Felhívjuk figyelmét, hogy a mellékelt fájlok összevonása csak a fordítás idején történik, és nem a kérés időpontjában, azaz

  1. A mellékelt JSP kód egyikét sem hajtják végre; még nem is készült.
  2. A fájlokat először egyesítik, majd a teljes egyesített kimenetet egységként fordítják le.
  3. Ha a mellékelt fájlokat valaha megváltoztatják, akkor a tárolónak nincs általános módja a teljes fordítóegység megismerésére és újrafordítására.

3. Taglib irányelv

Arra szolgál, hogy megmondja a tárolónak, hogy mely címkéket kell használni egy adott JSP-hez. Emellett hozzárendel egy előtagot, amelyet a JSP oldalon használnak egy adott címkekönyvtár címkéinek azonosítására. A tároló, amikor megkapja ezeket a címkéket, megkeresi a címkék kódját, és készen áll a JSP használatára.

A taglib használatához szükséges szintaxis a következő -

Tehát ez jelzi a tárolónak, hogy ezeket az összes címkét ebből a címkekönyvtárból használják, és a c: névtér előtagjával illesztik be ezen JSP-irányelvekben. Ezt az URI-t egy TLD-fájlon keresztül lehet társítani egy címkekönyvtárhoz. A TLD leképezhető egy taglib térkép segítségével a web.xml fájlban, vagy egy speciális elhelyezéssel a JAR archívumban található META-INF könyvtár alatt.

A címke könyvtárat a következőképpen is megadhatjuk:

Tehát a WEB-INF / címkéknél elhelyezhet címkéket, és a konténer onnan kapja meg.

Következtetés

Ezért láttuk a JSP-irányelveket és azt, hogy a fent említett irányelvek milyen jelzéseket adnak a konténer számára, és hogy a konténer miként oldja meg a dolgokat a használat idején: ezeket az irányelveket használják dinamikus viselkedés hozzáadásához, és amikor csak dinamikus webprojektek készülnek, ezek a megközelítések jönnek létre méltó. Hasonlóképpen, ezt a megközelítést más szinonim keretekben is használták, mint például a struts, és sok URL elérhető az ilyen felhasználáshoz.

Ajánlott cikkek

Ez egy útmutató a JSP-irányelvekhez. Itt a koncepciót, a különféle irányelveket és azok magyarázatát példákkal tárgyaljuk. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. JSP interjúkérdések
  2. Különbség a JSP és az ASP között
  3. Oktatóanyagok a JSP építészetéről
  4. J2EE interjúkérdések, amelyeket tudnia kell

Kategória: