logo

Vadnica JSP

JSP vadnica s primerom

JSP tehnologija se uporablja za ustvarjanje spletnih aplikacij tako kot tehnologija Servlet. Lahko si ga predstavljamo kot razširitev Servleta, ker ponuja več funkcionalnosti kot servlet, kot je izrazni jezik, JSTL itd.

Stran JSP je sestavljena iz oznak HTML in oznak JSP. Strani JSP je lažje vzdrževati kot Servlet, ker lahko ločimo načrtovanje in razvoj. Ponuja nekatere dodatne funkcije, kot so izrazni jezik, oznake po meri itd.

Prednosti JSP pred Servletom

JSP ima veliko prednosti pred Servletom. So naslednji:

1) Razširitev za Servlet

Tehnologija JSP je razširitev tehnologije Servlet. V JSP lahko uporabimo vse funkcije Servleta. Poleg tega lahko v JSP uporabimo implicitne objekte, vnaprej določene oznake, izrazni jezik in oznake po meri, kar olajša razvoj JSP.

2) Enostaven za vzdrževanje

JSP je enostavno upravljati, saj lahko svojo poslovno logiko preprosto ločimo od predstavitvene. V tehnologiji Servlet združujemo našo poslovno logiko s predstavitveno logiko.

3) Hiter razvoj: ni potrebe po ponovnem prevajanju in ponovnem nameščanju

Če je stran JSP spremenjena, nam projekta ni treba znova prevesti in razmestiti. Kodo Servlet je treba posodobiti in znova prevesti, če moramo spremeniti videz in občutek aplikacije.

4) Manj kode kot Servlet

V JSP lahko uporabimo številne oznake, kot so akcijske oznake, JSTL, oznake po meri itd., ki zmanjšajo kodo. Poleg tega lahko uporabljamo EL, implicitne objekte itd.


Življenjski cikel strani JSP

Strani JSP sledijo tem fazam:

  • Prevod strani JSP
  • Zbiranje strani JSP
  • Nalaganje razreda (nalagalnik razreda naloži datoteko razreda)
  • Instanciacija (ustvarjen je predmet ustvarjenega servleta).
  • Inicializacija (vsebnik prikliče metodo jspInit().
  • Obdelava zahteve (vsebnik prikliče metodo _jspService().
  • Destroy (vsebnik prikliče metodo jspDestroy()).

Opomba: jspInit(), _jspService() in jspDestroy() so metode življenjskega cikla JSP.

Kot je prikazano v zgornjem diagramu, je stran JSP prevedena v Servlet s pomočjo prevajalnika JSP. Prevajalnik JSP je del spletnega strežnika, ki je odgovoren za prevajanje strani JSP v Servlet. Po tem stran Servlet prevede prevajalnik in se pretvori v datoteko razreda. Poleg tega se vsi procesi, ki se zgodijo v Servletu, pozneje izvajajo na JSP, kot je inicializacija, predaja odziva brskalniku in uničenje.


Ustvarjanje preproste strani JSP

Če želite ustvariti prvo stran JSP, napišite kodo HTML, kot je podana spodaj, in jo shranite s pripono .jsp. To datoteko smo shranili kot index.jsp. Dajte ga v mapo in jo prilepite v imenik spletnih aplikacij v apache tomcat, da zaženete stran JSP.

index.jsp

Oglejmo si preprost primer JSP, kjer uporabljamo oznako skriptleta za vstavljanje kode Java na stran JSP. Oznako skripte se bomo naučili pozneje.

 

Natisnilo se bo 10 v brskalniku.

Kako zagnati preprosto stran JSP?

Za izvedbo te strani JSP sledite naslednjim korakom:

  • Zaženite strežnik
  • Datoteko JSP postavite v mapo in jo namestite na strežnik
  • Obiščite brskalnik prek URL-ja http://localhost:portno/contextRoot/jspfile, na primer http://localhost:8888/myapplication/index.jsp

Ali moram slediti strukturi imenika za izvajanje preprostega JSP?

Ne, struktura imenika ni potrebna, če nimate datotek razreda ali datotek TLD. Na primer, postavite datoteke JSP neposredno v mapo in razmestite to mapo. Delovalo bo dobro. Če pa uporabljate razred Bean, Servlet ali datoteko TLD, je potrebna struktura imenika.


Imeniška struktura JSP

Imeniška struktura strani JSP je enaka strukturi strežnika Servlet. Stran JSP vsebuje zunaj mape WEB-INF ali v katerem koli imeniku.


Indeks JSP


Vadnica JSP

Skriptni elementi JSP

  • Oznaka skripta JSP
  • Izrazna oznaka JSP
  • Oznaka deklaracije JSP

9 Implicitni predmeti

  • JSP Out
  • Zahteva JSP
  • Odgovor JSP
  • JSP Config
  • Aplikacija JSP
  • Seja JSP
  • Kontekst strani JSP
  • stran JSP
  • Izjema JSP

Elementi direktive JSP

  • Direktiva strani JSP
  • JSP vključuje direktivo
  • Direktiva JSP taglib

Izjema JSP

Akcijski elementi

najlepši nasmeh na svetu

Izrazni jezik

MVC v JSP

JSTL

JSP oznake po meri

  • Primer oznake po meri
  • Lastnosti
  • Ponovitev
  • URI po meri

Paginacija JSP

  • Primer paginacije JSP

JSP CRUD

  • Primer JSP CRUD

Razvoj v JSP

  • Obrazec za registracijo
  • prijavni obrazec
  • Nalaganje datoteke
  • Prenašanje datoteke

Vprašanja za intervju

  • Vprašanja za intervju JSP

JSP kviz

  • Jsp Basics Quiz-1
  • Jsp Basics Quiz-2
  • Jsp Basics Quiz-3
  • Jsp Basics Quiz-4
  • Jsp Basics Quiz-5

Napredni kviz JSP

  • Jsp napredni kviz-1
  • Jsp napredni kviz-2
  • Jsp Napredni kviz-3
  • Jsp Napredni kviz-4

JSP Razno Kviz

  • Jsp Razno. Kviz-1
  • Jsp Razno. Kviz-2
  • Jsp Razno. Kviz-3