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.jspOglejmo 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
- Življenjski cikel JSP
- JSP API
- JSP v Eclipsu
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
- jsp: naprej
- jsp:vključi
- Razred Java Bean
- jsp:useBean
- set & getProperty
- Prikaz programčka v JSP
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